Як встановити найновіші драйвери AMDGPU-PRO на Linux

Установка офіційних драйверів AMDGPU-Pro на Linux завжди була невеликою проблемою. Крім того, компанія, яка стоїть за цими відеокартами (донедавна), не приділяла особливої ​​уваги користувачам Linux. В результаті користувачам Radeon довелося мати справу з жахливою підтримкою ігор Linux, низькою продуктивністю тощо. Нещодавно AMD відмовилася від цих способів і переробила всю систему драйверів Linux для нових карт Radeon. Ось як встановити останні драйвери AMDGPU-Pro на Linux.

Драйвери AMDGPU-PRO офіційно підтримують лише Ubuntu, RHEL та CentOS. Це означає, що Debian, Arch, Gentoo, SUSE тощо є неофіційними операційними системами. Якщо у вас є нова карта AMD Radeon, краще використовувати один із підтримуваних дистрибутивів Linux. Драйвери, швидше за все, працюватимуть у цих системах, але AMD не надасть вам підтримки продукту чи оновлення програмного забезпечення.

Групи користувачів

Встановлення проприетарного драйвера на системному рівні в Linux не схоже на Windows. Ніщо не налаштовується системою автоматично, і якщо кроки не виконуються в точності, драйвер може працювати неправильно або не буде встановлений правильно. Коли драйвери графічного процесора AMD працюють, важливо додати всіх користувачів, які використовуватимуть групу відео.

  Як зазирнути в двійкові файли з командного рядка Linux

При використанні традиційних відеодрайверів AMD з відкритим кодом ваш користувач може вже бути доданий до цієї групи. Якщо вашого користувача не додано до цієї групи, вам також потрібно буде додати його кожного користувача, який використовуватиме драйвер вручну. Ось як це зробити.

Спочатку відкрийте термінал і отримайте root-доступ за допомогою: sudo -s

Потім роздрукуйте весь список груп у системі та перегляньте «відео».

cut -d: -f1 /etc/group

Примітка: якщо ви не можете знайти групу відео, відфільтруйте її за допомогою cut -d: -f1 /etc/group | grep “відео”

Додайте користувача до групи відео за допомогою:

usermod -a -G video username

Обов’язково змініть «ім’я користувача» на своє ім’я користувача. Запустіть команду usermod з необхідною кількістю користувачів.

Установка

Щоб почати, перейдіть на веб-сайт AMD. На жаль, дистрибутиви Linux не можуть безпосередньо поширювати драйвери AMD, оскільки вони не є відкритим вихідним кодом. Натомість, щоб отримати останню версію драйвера, вам потрібно буде переглянути інструмент для виявлення драйверів.

На сторінці драйвера перегляньте праву колонку до області вибору вручну. У розділі «Крок 1» виберіть «Графіка для робочого столу» або будь-який інший тип графіки, який у вас є.

  Найкращі дистрибутиви Linux для користувачів Mac

У полі «Крок 2» виберіть сімейство продуктів вашого графічного процесора AMD, а потім перейдіть до «Кроку 3».

За допомогою поля «Крок 3» пройдіть і виберіть точну модель графічного процесора.

У розділі «Крок 4» користувачі вибирають версію драйвера операційної системи. Коли справа доходить до Linux, AMDGPU-PRO має дві різні версії. Якщо ви використовуєте операційну систему на базі Ubuntu/Debian (Mint, Elementary тощо), вам слід вибрати «Ubuntu x86_64». Виберіть «RHEL x86_64», якщо ви використовуєте систему на основі Fedora/Redhat (або SUSE тощо). Крім того, виберіть параметр CentOS.

Примітка. Користувачі Arch Linux повинні знати, що AMD офіційно не підтримує їх операційну систему. Щоб цей драйвер працював, встановіть виправлений драйвер Arch через AUR.

Завантаживши драйвер, перейдіть на термінал до каталогу TMP за допомогою:

cd /tmp

Використовуючи кореневий термінал, перемістіть завантажений драйвер з ~/Downloads у каталог /tmp, щоб підготувати його до процесу встановлення.

mv /home/username/Downloads/amdgpu-pro-*.tar.xz /tmp

Розпакуйте драйвери всередині папки TMP.

tar -Jxvf amdgpu-pro-*.tar.xz

Вибравши драйвер з архівного файлу, увійдіть в каталог за допомогою команди CD:

cd amdgpu-pro*

Запустіть інструмент встановлення у вікні терміналу за допомогою:

./amdgpu-pro-install

Видалення драйвера

Хочете позбутися драйвера AMDGPU-PRO? Є деякі речі, які ви повинні знати. Інструмент драйвера працює у тимчасовій папці у файловій системі Linux. Майте на увазі, що кожного разу, коли ви перезавантажуєте свій ПК з Linux, каталог /tmp буде порожнім.

  Як використовувати команду xargs в Linux

Щоб повністю позбутися драйверів AMD із системи Linux, спочатку відкрийте вікно терміналу. Потім отримати корінь за допомогою: sudo -s

Усередині кореневої оболонки запустіть інструмент видалення драйвера за допомогою:

amdgpu-pro-uninstall

Цей інструмент автоматично видалить усі файли конфігурації, пакети та інші файли бібліотеки, які потрібні драйверу AMDGPU-PRO. Коли інструмент видалення завершиться, перезавантажте систему.

Висновок

У AMD завжди були складні та занадто складні драйвери для Linux. Ще за часів Catalyst Control Center користувачам доводилося проходити десятки кроків, повертати версії Xorg на новіших системах і навіть використовувати власні репозиторії через повільні оновлення. У 2017 році все змінилося в основному, і драйвери стали набагато доступнішими для встановлення (і не тільки в Ubuntu).

Якщо ви використовуєте драйвери AMD з відкритим вихідним кодом і маєте плату з підтримкою AMDGPU-PRO, дотримуйтесь цих інструкцій, щоб отримати останню версію проприетарного драйвера. У Linux продуктивність набагато краща, і ви не пошкодуєте.