Низкий FPS при игре на UBUNTU 24.04 AMD

Вопрос или проблема

Это мой первый вопрос здесь, извините, если кого-то разозлил

У меня есть Lenovo G500 с i7-3-го поколения и выделенной графикой [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M / R7 M370]. У меня низкий FPS при игре в Steam. Я установил Ubuntu 24.04 всего неделю назад. У меня возникла эта проблема после установки, затем я каким-то образом исправил её, но не смог запустить CS2 (я тестировал свою видеокарту с Combat Master). Так что я попытался изменить драйвер AMD, но изменений не было, я думаю, что не смог вернуться к предыдущему драйверу. Я использовал этот код, чтобы запускать с моей выделенной видеокартой DRI_PRIME=1 %command% DXVK_FILTER_DEVICE_NAME=AMD %command% в параметрах запуска Steam. Обычно у меня было 60 fps, когда я играл в Master Combat, но теперь это 24-30 fps.

Каждый раз, когда я запускаю Steam, он показывает что-то вроде этого ссылка. Я не знаю, что такое llvmpipe.

Я получил это, используя lspci -knn

01:00.0 Контроллер дисплея [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M / R7 M370] [1002:6600]
    Подсистема: Lenovo Mars [Radeon HD 8670A/8670M/8750M / R7 M370] [17aa:3800]
    Драйвер ядра в использовании: radeon
    Модули ядра: radeon, amdgpu

Я думаю, что драйвер работает. Я пытался установить драйвер amdgpu, но после установки этого драйвера графика в Ubuntu стала не плавной.

Я не могу понять. Может кто-то помочь мне?

Ответ или решение

Конечно, давайте подробно разберем вашу ситуацию с низким FPS в играх на Ubuntu 24.04 с использованием вашего ноутбука Lenovo G500 и графического адаптера AMD. Для начала, рассмотрим основные аспекты, которые могут влиять на производительность игр на Ubuntu. Включая установку и настройку драйверов, а также использование различных параметров для оптимизации производительности во время игры через Steam.

Теория

1. Драйверы графического процессора (GPU):
При работе с графическими адаптерами линейки AMD, такими как ваш Radeon HD 8670M, критически важно, чтобы драйвера были настроены правильно. На платформе Linux существует два основных типа графических драйверов для AMD: открытые драйверы radeon и дополнительные проприетарные amdgpu. Первый обычно предлагает хорошую поддержку для старых графических карт, таких как ваша, а последний лучше подходит для более новых моделей.

2. Использование корректного драйвера:
Основная проблема с производительностью может быть связана с использованием неподходящего драйвера. Как вы указали, команда lspci -knn показала, что ваша графическая карта использует драйвер radeon. Это стандартный выбор для карточек старой серии, однако некоторые пользователи предпочитают экспериментировать с amdgpu, чтобы получить потенциально лучшие результаты.

3. DRI_PRIME и llvmpipe:
Комплекс этих параметров, включая DRI_PRIME, используется для переключения между встроенным и дискретным графическим процессором. Valeurs DRI_PRIME традиционно принимают значение 0 для встроенных процессоров Intel и 1 для дискретных графических карт, таких как ваш AMD. Иногда, если присутствует llvmpipe, это индикатор того, что система использует программное рендеринг, что очень сильно влияет на производительность.

Пример

Из вашего описания ясно, что ранее вы уже сталкивались с проблемами, связанными с драйверами после изменения конфигураций. Например, вы упомянули, что после установки драйвера amdgpu графика в Ubuntu стала менее плавной, что является частым случаем, когда драйверы и настройки конфликтуют с рабочей средой.

Применение

Для улучшения производительности и устранения возникших проблем, выполните следующие действия:

  1. Обратитесь к правильному драйверу:

    • Убедитесь, что используется драйвер radeon. Возможно, предыдущие изменения вызвали сбои в конфигурации.
    • Узнайте, подойдет ли вам для текущих задач amdgpu. Однако, учитывая ваши предыдущие проблемы, вероятно, стоит остаться на radeon.
  2. Настройте использование DRI_PRIME:

    • Убедитесь, что при запуске игр через Steam, у вас задана команда DRI_PRIME=1 %command%, если запускать с дискретной видеокарты. Если это не работает, возможно, нужно будет исследовать дополнительные настройки.
  3. Проверка llvmpipe:

    • llvmpipe используется, когда аппаратное ускорение GPU недоступно. Это может указывать на неправильные драйвера или настройки для вашей графической карты. Постарайтесь исключить его из запуска используемого устройства.
  4. Очистка и повторная установка драйверов:

    • Полностью удалите текущие драйвера AMD и переустановите radeon. Убедитесь, что система не использует llvmpipe, и настройте параметры DRI_PRIME корректно.
  5. Обновление системы:

    • Убедитесь, что все пакеты в системе обновлены до последних версий. Это может повлиять на совместимость драйверов и самого Linux ядра.
  6. Дополнительные советы:

    • Если после всех вышеуказанных шагов проблема не исчезнет, попробуйте использовать другой дистрибутив Linux, или более раннюю версию драйверов, которая потенциально могла бы быть более стабильной для вашей конфигурации.

Ваш Lenovo G500 с Radeon HD 8670M может работать с более низкой производительностью при неправильных настройках или драйверах. Последовательное применение предложенных шагов поможет вернуть прежнюю производительность. Напоминаю, что эффективное диагностирование подобной проблемы потребует систематического подхода и терпения.

Оцените материал
Добавить комментарий

Капча загружается...