Рейтинг:0

В чем причина колебаний использования графического процессора AMD и низкой производительности в играх? (Убунту 20.04)

флаг af

Исправьте статистику графического процессора после игры в BL2 в течение нескольких минут

Как вы можете видеть на скриншоте, мой графический процессор (amd radeon rx 5500xt) не может поддерживать стабильную частоту и процент использования. По какой-то причине активность увеличивается с 5% до 95% каждые пару секунд, и частота также увеличивается. Напряжение и мощность, похоже, тоже колеблются, но не так агрессивно (может быть, это, по крайней мере, нормально?). В биосе почти дефолтные настройки (возможно какие-то изменения).

Основная проблема заключается в том, что практически во всех играх, которые я пробовал, были микрозаикания, заикания, скачки лагов или другие проблемы с производительностью. В Borderlands 2 есть заикания и низкий fps в Steam (нет инструмента совместимости).

Системный монитор, показывающий использование ядра ЦП и использование системной памяти за один и тот же период времени.

Ядра процессора почти равны, но все время остаются на уровне 35–60%. Память не кажется очень актуальной, чтобы смотреть на imo. И также часть текста может быть на шведском языке, но я думаю, что вы все равно можете понять контекст, надеюсь!

Corectrl, показывающий частоту процессора при одинаковой нагрузке

Чтение графиков процессора и графического процессора из Corectrl может быть затруднено из-за отсутствия сетки или чисел. Но я просмотрел живое обновление значения, и на графике ЦП также был довольно широкий диапазон. Нижняя часть графика на самом деле 0 мГц.

Изображение, отображающее масштаб графика

На изображении текущая частота составляет 803 МГц почти внизу для справки.

Настройки видео в Borderlands 2

Вы не можете видеть вертикальную синхронизацию или частоту кадров, но вертикальная синхронизация отключена, а частота кадров установлена ​​на неограниченный. Я запускаю игру через стим без протона.

Детали системы из отчета Hardinfo:

Версия Ядро Linux 5.13.0-30-универсальное (x86_64) Версия #33~20.04.1-Ubuntu SMP Пн, 7 февраля 14:25:10 UTC 2022 Библиотека C Библиотека GNU C / (Ubuntu GLIBC 2.31-0ubuntu9.2) 2.31 Дистрибутив Ubuntu 20.04.4 LTS

Компьютер Процессор Intel(R) Core(TM) i5-6500 CPU @ 3,20 ГГц Память 8067 МБ (используется 3540 МБ) Тип машины Рабочий стол

SCSI-диски АТА ST1000DX002-2DV1
АТА HFS128G3BMND-321

Отображать Разрешение 1920x1080 пикселей Поставщик The X.Org Foundation Версия 1.20.13 Текущее отображаемое имя: 0

Мониторы Монитор 0 1920x1080 пикселей

OpenGL Производитель AMD Рендерер AMD Radeon RX 5500 XT (navi14, LLVM 13.0.1, DRM 3.41, 5.13.0-30-универсальный) Версия 4.6 (профиль совместимости) Mesa 22.1.0-devel (git-a5fa7e0 2022-02-24 focus-oibaf-ppa) Прямой рендеринг Да

Стоит добавить, что у меня хорошие темпы в играх (процессор: 50-60 C, gpu: 50-60 C). А еще у меня БП coolermaster 500W 80+ Bronze. В качестве Wi-Fi я использую Neatgear A6210 AC1200 USB с ключом. На процессоре у меня просто штатный кулер Intel (проблем с температурой нет).

Я пробовал Borderlands с протоном 7.0-1.

У Minecraft есть похожие проблемы, и графики от Corectrl и системного монитора показывают это. (подумал, что не надо лишний раз делать скрины). В игре проблема особенно связана с загрузкой фрагментов, когда загрузка процессора достигает 100%, а загрузка графического процессора падает. Что для меня выглядело как временное узкое место, связанное с процессором, но я не уверен. Я знаю, что у моего оборудования есть небольшое узкое место, как и у любой системы. Однако я не сталкивался с этими проблемами до перехода на Ubuntu из Windows около полугода назад. Стоит отметить, что я установил ubuntu 20.04 через живой USB, а также переустановил его всего несколько дней назад из-за другой несвязанной проблемы.

В Minecraft также есть большие потери кадров, которые я вижу с помощью optifine в версии 1.8.1. С оптимизированными настройками я могу подняться с 60-80 кадров в секунду в среднем (с просадками) до 200-500. Установка openjdk-17-jre помогает с загрузкой фрагментов. Загрузка чанков по-прежнему влияет на частоту кадров, но происходит намного быстрее и с меньшим количеством ошибок OpenGL.

Я установил майнкрафт через официальный deb-пакет minecraft.net и optifine через optifine.net.

Я пробовал со всевозможными настройками, меняя настройки vanilla и optifine, но, похоже, ничего не влияет на эту проблему. Полноэкранный/оконный режим, включение/выключение вертикальной синхронизации, высокая/низкая графика, разные версии майнкрафта и т. д. Это, вероятно, то же самое, что и с бордерлендами, как я вижу, когда активность графического процессора падает ниже 20% в то же время, когда происходит падение кадров.

Заикание также бывает: Warthunder (паровой/паровой протон) world of tanks blitz (стим/стим протон) eurotruck sim 2 (пар/пар протон)

Я просто не могу понять, что это такое. Для меня это может быть что угодно! Сначала я подумал, что это проблема с драйвером, но я попытался не связываться с драйверами (по умолчанию), а также с amdgpu-pro, который, по-видимому, не очень удобен в использовании. Я не думаю, что это аппаратная проблема, так как это не происходило при запуске Windows. (Машина не менялась с тех пор).

Мне действительно кажется, что у этого есть простое решение, которого я не вижу. Если вам нужна дополнительная информация, просто спросите, потому что я, вероятно, что-то забыл здесь, спасибо за помощь :)

Редактировать: Я нашел в жесткой информации, что существует регулятор энергосбережения процессора, и подумал, что это может ограничивать производительность. Сейчас я сосредотачиваюсь на производительности ЦП, потому что, когда компьютер испытывает нагрузку, загрузка ЦП достигает максимума, а использование графического процессора нестабильно или низко. Удалось отключить энергосбережение на всех ядрах с помощью этой команды:

эхо производительность | sudo tee /sys/devices/system/cpu/cpu[0-9]*/cpufreq/scaling_Governor

вывод:

производительность

проверено с помощью:

кошка /sys/devices/system/cpu/cpu[0-9]*/cpufreq/scaling_governor

и получил:

производительность
производительность
производительность
производительность

затем я попробовал майнкрафт, но проблема осталась, поэтому я хотел провести стресс-тест процессора и посмотреть, есть ли разница. Оказывается нет. Оба результата с энергосбережением и производительностью примерно такие плохие:

Процессор ЦП Intel(R) Core(TM) i5-6500 @ 3,20 ГГц 4x 3600,00 МГц 2,11

Криптохэш процессора ЦП Intel(R) Core(TM) i5-6500 @ 3,20 ГГц 4x 3600,00 МГц 719,74

ЦП Фибоначчи ЦП Intel(R) Core(TM) i5-6500 @ 3,20 ГГц 4x 3600,00 МГц 0,51

ЦП N-Queens ЦП Intel(R) Core(TM) i5-6500 @ 3,20 ГГц 4x 3600,00 МГц 6,65

ЦП Zlib ЦП Intel(R) Core(TM) i5-6500 @ 3,20 ГГц 4x 3600,00 МГц 0,92

FPU БПФ ЦП Intel(R) Core(TM) i5-6500 @ 3,20 ГГц 4x 3600,00 МГц 0,78

Трассировка лучей FPU ЦП Intel(R) Core(TM) i5-6500 @ 3,20 ГГц 4x 3600,00 МГц 1,98

Рисование графическим процессором ЦП Intel(R) Core(TM) i5-6500 @ 3,20 ГГц 4x 3600,00 МГц 7255,17

Для справки: Core 2 Duo показал в несколько раз лучшие результаты в некоторых тестах. Но GPU Drawing и CPU crypto hash почему-то лучше.

David avatar
флаг cn
В какие игры ты играешь?
флаг af
@David Warthunder, World of Tanks Blitz, eurotruck sim 2, minecraft, borderlands 2, world of warships и некоторые более легкие игры, на которые это не повлияло.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.