Как установить amdgpu на Fedora 34 , 35, 36, 37

Прежде всего уточняю при этой установке OBS studio работает корректно, но если она ругается , то нужно лишь обновить драйвер до актуальной версии.

  1. Скачиваем со станицы производителя небольшой установочный пакет

    название пакета на 17 февраля 2022 года amdgpu-install-21.50.50000-1.el8.noarch.rpm
  2. Устанавливаем пакет sudo rpm -Uvh amdgpu-install-21.50.50000-1.el8.noarch.rpm

    или sudo yum install amdgpu-install-21.50.50000-1.el8.noarch.rpm
  3. затем производим установку драйвера командой sudo amdgpu-install

    Возможно при установке командой sudo amdgpu-install мы встретимся с ошибкой:

Errors during dowmloading metadata for repository ‘amdgpu’:
-Status code: 404 for https://repo.radeon.com/amdgpu/21.50/rhel//main/x86_64/repodata/repomd.xml
Error: не удалось загрузить метаданные для репозитория «amdgpu»: cannot download repomd.xm
l

Если такая такая ошибка появилась, то открываем файл sudo vim /etc/yum.repos.d/amdgpu.repo

и заменяем 3-ю строчку :

baseurl=https://repo.radeon.com/amdgpu/21.50/rhel/$amdgpudistro/main/x86_64

на строчку :

baseurl=https://repo.radeon.com/amdgpu/21.50/rhel/8.5/main/x86_64

после чего повторно запускаем установку драйвера командой sudo amdgpu-install
И наслаждаемся процессом успешной установки драйвера

Материал представленный ниже актуальный и рабочий, однако в 2022-ом году произошли изменения, после чего настройка упростилась, и драйвер устанавливается так как указано выше

———————————————————————————————————————————————————-

Для начала необходимо скачать драйвер с сайта производителя:https://www.amd.com/en/support/kb/faq/gpu-637 , для Fedora 32, 33, 34, 35 можно ( нужно ) выбрать драйвер для CentOs 8

у производителя драйвера amd, в инструкции написано :

  1. проверить наличие драйверов
    rpm -qa | grep amdgpu-pro
  2. скачать драйвер со страницы скачивания драйверов
    Driver Download Page.
  3. распаковать скаченный архив
    tar -Jxvf amdgpu-NNNNN.tar.xz
  4. зайти в папку с распакованным архивом и прокрутить две команды

./amdgpu-pro-install –y (или ./amdgpu-install )

sudo reboot

6. Удаление драйвера AMD GPU-PRO

Если по какой-либо причине вы хотите удалить графический стек AMDGPU-PRO, вы можете сделать это с помощью сценария удаления, который был частью установки и присутствует в вашем пути. В командной строке введите следующую команду:

amdgpu-pro-uninstall, либо sudo remove amdgpu-pro

На ноутбуке при установке amdgpu-pro возникают проблемы с воспроизведением графической информации , по этой причине, лучше ставить amdgpu , без pro

Установка дополнительного компонента ROCm

Этот пакет драйверов AMDGPU-Pro включает компонент ROCm, который можно дополнительно установить для запуска приложений Compute / OpenCL. Вы можете установить компонент, введя следующую команду:

sudo yum install -y rocm-amdgpu-pro

НО не тут то было , на CentOS при указанной выше схеме представленной производителем никаких нареканий при установке нет, но если у вас например fedora 32, 33, 34 или какая нибудь другая — то все «приплыли» — не работает.
при установке скрипта проверяется система на предмет соответствия CentOS-у, проверка проходит через просмотр файла /etc/os-release , который в CentOS имеет следующий вид:

NAME=»CentOS Linux»
VERSION=»8 (Core)»
ID=»centos»
ID_LIKE=»rhel fedora»
VERSION_ID=»8″
PLATFORM_ID=»platform:el8″
PRETTY_NAME=»CentOS Linux 8 (Core)»
ANSI_COLOR=»0;31″
CPE_NAME=»cpe:/o:centos:centos:8″
HOME_URL=»https://www.centos.org/»
BUG_REPORT_URL=»https://bugs.centos.org/»

CENTOS_MANTISBT_PROJECT=»CentOS-8″
CENTOS_MANTISBT_PROJECT_VERSION=»8″
REDHAT_SUPPORT_PRODUCT=»centos»
REDHAT_SUPPORT_PRODUCT_VERSION=»8″


И проверку файла /etc/rpm/macros.dist , которого в Fedora нету вовсе, и который выглядит так:

#dist macros.

%centos_ver 8
%centos 8
%rhel 8
%dist .el8
%el8 1

после добавления в систему этих двух файлов — скрипт перестает ругаться, начинает думать , что он работает в CentOS и по инструкции производителя устанавливается в Федоре !
остается только надежда, что в будущем производитель сделает драйвера и для Федоры тоже

Способ номер 2

Способ представленный ниже корректно работает, но обновление драйвера доступно только в случае скачивания с сайта разработчика свежей версии.

копируем и распаковываем содержимое скаченного архива в папку

/var/local

Создаем локальный репозиторий , для этого создаем файл следующего содержания:

/etc/yum.repos.d/amdgpu.repo

[amdgpu]
name=AMDGPU Packages
baseurl=file:///var/local/amdgpu/
enabled=1
skip_if_unavailable=1
gpgcheck=0
cost=500
metadata_expire=300

затем использую dnf  производим  установку пакетов


если у вас карта POLARIS  применяем dnf:
dnf install libdrm-amdgpu libdrm-amdgpu-common clinfo-amdgpu-pro opencl-amdgpu-pro-comgr amdgpu-pro-core opencl-orca-amdgpu-pro-icd libopencl-amdgpu-pro

если у вас карта  VEGA  применяем dnf:
dnf install libdrm-amdgpu libdrm-amdgpu-common clinfo-amdgpu-pro opencl-amdgpu-pro-comgr amdgpu-pro-core opencl-amdgpu-pro-icd libopencl-amdgpu-pro 

Материал был составлен по статье:
https://ask.fedoraproject.org/t/guide-install-amdgpu-pro-opencl-in-fedora-32/7929

инструкция на сайте производителя https://amdgpu-install.readthedocs.io/en/latest/

скорее всего работоспособна для CentOs или Ubuntu , для линукса Mint или Fedora — скрипт amdgpu-install предложенный производителем работоспособен только при способе который в самом начале этой статьи.

Инструкция от производителя на английском языке (how to install amdgpu on linux fedora 34 35) — здесь