Исправьте статистику графического процессора после игры в 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 почему-то лучше.