Как установить amdgpu на Fedora 34 , 35, 36, 37
Прежде всего уточняю при этой установке OBS studio работает корректно, но если она ругается , то нужно лишь обновить драйвер до актуальной версии.
- Скачиваем со станицы производителя небольшой установочный пакет
название пакета на 17 февраля 2022 года amdgpu-install-21.50.50000-1.el8.noarch.rpm - Устанавливаем пакет sudo rpm -Uvh amdgpu-install-21.50.50000-1.el8.noarch.rpm
или sudo yum install amdgpu-install-21.50.50000-1.el8.noarch.rpm - затем производим установку драйвера командой 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.xml
Если такая такая ошибка появилась, то открываем файл 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, в инструкции написано :
- проверить наличие драйверов
rpm -qa | grep amdgpu-pro - скачать драйвер со страницы скачивания драйверов
Driver Download Page. - распаковать скаченный архив
tar -Jxvf amdgpu-NNNNN.tar.xz - зайти в папку с распакованным архивом и прокрутить две команды
./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) — здесь