4.3.2 Установка драйвера AMDGPU

Одной из актуальных проблем любой ОС является настройка корректной и максимально производительной работы видеокарты.
Для поддержки аппаратного ускорения и для устранения низкого разрешения экрана монитора на компьютерах с интегрированной графикой AMD (Radeon Vega) в таких процессорах как:
• AMD Ryzen 3500U;
• AMD Athlon PRO 300GE;
• Ryzen 3 3200G;
• AMD athlon 220ge и других,
рекомендуется устанавливать ядро Linux версии 5.4.53 и старше, которое присутствует в репозитории РЕД ОС. Но для некоторых видео-ядер AMD этого не достаточно, в таком случае необходима инсталляция драйвера amdgpu-pro 19.50.

Установка драйвера

Драйвер доступен по ссылке со страницы:
https://www.amd.com/en/support/kb/release-notes/rn-amdgpu-unified-linux

Для загрузки необходимо выбрать архив для RHEL 7.7 / CentOS 7.7 или можно воспользоваться прямой ссылкой на архив драйверов:
https://drivers.amd.com/drivers/linux/19.50/amdgpu-pro-19.50-967956-rhel-7.7.tar.xz

Перед установкой драйвера amd на РЕД ОС необходимо установить ядро Linux 5.4 и старше — это необходимо для успешной инсталляции драйверов AMD.

Загрузка драйвера

После загрузки драйвера осуществляется его распаковка консольной командой:

tar -xvf amdgpu-pro-19.50-967956-rhel-7.7.tar.xz

или графическим менеджером (на усмотрение пользователя).

Предварительная подготовка

Как упоминалось ранее, сперва необходимо установить из репозитория РЕД ОС ядро linux 5.4.53 (kernel-ml):
eсли вы используете РЕД ОС версии 7.1 или 7.2, выполните команду:

sudo yum install kernel-ml kernel-ml-devel

eсли вы используете РЕД ОС версии 7.3 и старше, выполните команду:

sudo dnf install kernel-ml kernel-ml-devel

Далее необходимо перезагрузить ПК, в меню загрузки GRUB выбрать ядро 5.4 и нажать «Е» для редактирования строки.

Рисунок 1 – Установка параметра ядра.

В конец строки, начинающейся c «linux16», нужно вписать параметр ядра nomodeset, как показано на рисунке 1. Данный параметр позволит загрузить машину с проблемной графикой, но без аппаратного ускорения.
Далее необходимо нажать комбинацию клавиш «Ctrl+X» для загрузки системы с новым параметром.
После загрузки ОС перейдите в каталог с распакованными ранее драйверами.

Редактирование скрипта установки драйвера

Теперь для установки драйверов необходимо запустить скрипт ./amdgpu-install, но предварительно в скрипте установки amdgpu-pro нужно провести некоторые изменения, заменив в его коде rhel|centos на redos.

Рисунок 2 — Замена rhel|centos на redos.
Рисунок 3 – Результат замены параметра.

Далее необходимо закомментировать строку:

check_and_install_kernel_headers ${1+"$@"} ,

поставив в ее начало символ # «решетки», как показано на рисунке 4.

Рисунок 4 – Комментирование строки.

Сохраните файл.

Запуск скрипта и проверка работы

После сохранения внесенных изменений следует запустить скрипт установки драйвера amdgpu командой:

sudo ./amdgpu-install

После установки драйвера следует перезагрузить ПК, выбрав ядро версии 5.4.
Если система загрузилась и разрешение экрана соответствует требуемому, а также в выводе команды:

inxi –G

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

Рисунок 5 – Определение драйвера.

Остается выполнить последний шаг – сделать загрузку ядра Linux 5.4 в РЕД ОС по умолчанию. Для этого нужно узнать порядковый номер – позицию загружаемого ядра, выполнив команду:

sudo grubby --info=ALL 

В выводе команды отобразятся порядковые номера записей ядер в GRUB, которые видно по параметру index (Рисунок 6).

Рисунок 6 – Порядковые номера записей ядер.

Видно, что ядро версии 5.4 имеет index=0.
Поэтому для установки загрузки этого ядра по умолчанию необходимо указать «0» в следующей команде:

sudo grub2-set-default 0

Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.

Print Friendly, PDF & Email