Не удается разогнать AMD GPU на Ubuntu 18.04 LTS.

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

Я пытаюсь разогнать память на моем GPU с помощью драйвера AMDGPU Pro 18.40.

Тем не менее, /sys/class/drm/card0/device/pp_od_clk_voltage — это пустой файл, и я не могу записать в него данные.

Когда я пробую

echo "m 2 1600 950" > /sys/class/drm/card0/device/pp_od_clk_voltage

от имени root, это приводит к следующей ошибке:

-bash: echo: write error: Invalid argument

У меня есть amdgpu.ppfeaturemask=0xffffffff в GRUB_CMDLINE_LINUX_DEFAULT в /etc/default/grub.

Я также пробовал запустить:

echo manual | sudo tee /sys/class/drm/card0/device/power_dpm_force_performance_level

Мой вопрос основан на ответе на следующий вопрос: Не могу разогнать GPU с использованием драйвера amdgpu на Archlinux
Автор утверждает, что этот метод работает, однако очевидно, что он не работает.

Мне пришлось установить это:
https://github.com/BoukeHaarsma23/WattmanGTK

и затем я запустил его, и он показал мне значение, которое нужно передать в amdgpu.ppfeaturemask.
В моем случае на Vega 64 значение составляет 0xfffd7fff

И да, вы добавляете это в grub 🙂

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

Когда речь идет о проблемах с разгоном графических процессоров AMD на Ubuntu 18.04 LTS с использованием драйвера AMDGPU Pro 18.40, часто встречаются ситуации, которые вызывают затруднения даже у опытных пользователей. Ваша проблема связана с невозможностью изменения частот и напряжения через интерфейс /sys/class/drm/card0/device/pp_od_clk_voltage, что может быть вызвано несколькими факторами.

Основные шаги для решения проблемы

1. Изменение PPFeaturemask:
Вы правильно указали использование параметра amdgpu.ppfeaturemask=0xffffffff для разблокировки функционала драйвера, однако это значение не всегда подходит для всех карт. Разные модели GPU могут иметь свои уникальные настройки. Для карт Vega, например, какое-то значение вроде 0xfffd7fff может оказаться более подходящим. Скачайте и установите WattmanGTK, чтобы узнать правильную маску для вашей конкретной модели.

2. Обновление Grub:
После того как вы определили правильное значение ppfeaturemask, добавьте его в строку GRUB_CMDLINE_LINUX_DEFAULT в файле /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amdgpu.ppfeaturemask=ВАШЕ_ЗНАЧЕНИЕ"

Затем обновите Grub:

sudo update-grub
sudo reboot

3. Управление режимами производительности:
Попробуйте принудительно установить режим производительности:

echo manual | sudo tee /sys/class/drm/card0/device/power_dpm_force_performance_level

Это поможет заблокировать частоты и напряжение на вручную установленных значениях.

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

Возвращение к базовым настройкам в случае неудачи

Если изменения не привели к желаемому результату или вызвали нестабильность, рекомендуется удалить изменения PPFeaturemask и вернуться к заводским установкам, чтобы предотвратить потенциальное повреждение оборудования.

Заключение

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

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

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