Introduction
This guide shows you how to use the open source Radeon driver for some ATI/AMD graphics cards and APUs, which is part of the xserver-xorg-video-ati package.
This driver provides 2D and 3D acceleration in your video hardware. For the most recent releases of Ubuntu (and its flavours) this driver is usually as fast as the closed-source, proprietary fglrx driver (called AMD Catalyst) from AMD Inc. Furthermore the Radeon driver supports some older chipsets that fglrx does not.
The Radeon driver is already pre-installed in Ubuntu.
Identifying your graphics card or APU
First, check your graphic card name and chipset:
sudo update-pciids #optional command, requires internet
lspci -nn | grep -E 'VGA|Display'
It should report something like this for your graphics card and/or APU:
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV710 [Radeon HD 4550]
If the report shows two different hardware devices, then you probably have a «hybrid graphics» system, with an iGP (integrated graphics processor inside the CPU) and a dedicated GPU.
Unsupported chips
- Ubuntu 16.04 LTS and newer: for some most recent graphics cards (R9 285, R9 380/380X, R9 M395X, R9 Nano/Fury/FuryX, RX 460/470/480, RX 550/560/570/580. ) and APUs (Carrizo, Stoney), the open-source AMDGPU driver is enabled by default. For Ubuntu 16.04 LTS AMDGPU-Pro hybrid driver is also available to download here (please read the release notes for known problems and limitations).
- Ubuntu 14.04 LTS: if you have Ubuntu 14.04 LTS with Linux kernel 4.4.0 (HWE stack Xenial), you can’t install the proprietary fglrx/Catalyst driver. However the open source AMDGPU driver is available to install through the xserver-xorg-video-amdgpu package.
Supported, but hardware is too old for Unity
These cards will not run Ubuntu’s Unity desktop with 3D acceleration. They will still run Unity, but the CPU will be used for basic drawing and performance may suffer. If you have one of these cards, a lighter desktop (such as XFCE or LXDE, found in Xubuntu and Lubuntu respectively) is recommended.
установить драйвер амд на убунту 20.04
У меня AMD Radeon HD 4350/4550 GPU, и я на Ubuntu 20.04. поэтому я пробовал много способов установить официальный драйвер amd для ubuntu, но каждый раз получаю сообщение об ошибке. например: я загрузил драйвер amd с сайта amd.com и собираюсь установить необходимое перед его установкой.
[email protected]:~$ sudo apt-get install linux-headers-generic build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 dh-modaliases [sudo] password for kernel: Reading package lists. Done Building dependency tree Reading state information. Done Package libqtgui4 is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'libqtgui4' has no installation candidate E: Unable to locate package libelfg0
Я получаю сообщение об ошибке, что я могу сделать для ее решения?
2 ответа
Одной из проблем может быть то, что Ubuntu 20 поставляется с ядром версии 5.4. Ядро для вашего драйвера ограничено версией 3.4. Может быть, нужен другой дистрибутив Ubuntu? Или, может быть, пришло время для обновления графического процессора? В любом случае, это, вероятно, ваша главная проблема.
Я успешно установил драйверы AMD на Ubuntu 20.04 для следующих карт:
Я знаю, что эти карты используют другой драйвер, поэтому соответствующим образом измените соглашение об именах. Может быть, это будет полезно для кого-то еще.
Сначала сделаем чистую установку.
Должно быть /usr/bin/amdgpu-uninstall. запустите его.
sudo /usr/bin/amdgpu-uninstall
Если не получается удалить /opt/amdgpu/ и/или /opt/amdgpu-pro/ каталоги, затем:
Вам нужно будет разархивировать его.
sudo apt-get install unzip unzip ~/Downloads/amd-driver-installer-catalyst-13.1-legacy-linux-x86.x86_64.zip ./amd-driver-installer-catalyst-13.1-legacy-linux-x86.x86_64.run
Текущий драйвер AMD
Опять же, неправильное ядро, так что это, вероятно, спорно.
Может попробовать попробовать другого водителя?
tar -xvf ~/Downloads/amdgpu-pro-21.30-1290604-ubuntu-20.04.tar.xz sudo ./amdgpu-pro-21.30-1290604-ubuntu-20.04/amdgpu-install --opencl=pal,legacy,rocr --no-dkms --headless
Группы
Добавляйте себя в группы рендеринга и видео
sudo usermod -aG render $USER sudo usermod -aG video $USER sudo reboot
Изменения не вступят в силу до перезагрузки.
Темный стол
sudo apt install darktable sudo darktable-cltest
Прошивка Linux
Это также может быть полезно
git clone https://kernel.googlesource.com/pub/scm/linux/kernel/git/firmware/linux-firmware.git sudo cp ~/linux-firmware/amdgpu/* /lib/firmware/amdgpu && sudo update-initramfs -k all -u -v
Ресурсы по устранению неполадок
Справка OpenCL
Пусть шансы всегда будут в вашу пользу.
Драйверы Ubuntu
Предоставляемый пакет для драйвера , поэтому вы должны установить его с ( не рекомендуется). Это должно работать из коробки.
Собственные драйверы
Если вы хотите использовать проприетарные драйверы, есть простое руководство . Перейдите на страницу загрузки AMD и скачайте последнюю версию драйверов, подходящих для вашей карты. Затем выполните (с подходящими номерами версий)
$ tar -xf amdgpu-pro_*.tar.xz $ cd amdgpu-pro-XX.XX-XXXXXX $ ./amdgpu-pro-install -y
Сторонний репозиторий
Чтобы выполнить последнюю версию драйвера AMD Radeon
$ sudo add-apt-repository ppa:oibaf/graphics-drivers $ sudo apt update && sudo apt -y upgrade
Драйверы Ubuntu
ПРИМЕЧАНИЕ. Для Ubuntu 16.04 LTS и более поздних версий драйвер AMD Catalyst или fglrx больше не поддерживается ни AMD, ни в Ubuntu. Если у вас есть графический процессор AMD и вы хотите запустить Ubuntu версии 16.04 LTS или новее, есть два варианты драйверов с открытым исходным кодом: Radeon или AMDGPU. Драйвер AMDGPU-PRO предоставляет драйвер AMDGPU с открытым исходным кодом и проприетарное наложение. Новые графические процессоры AMD, разработанные с использованием технологии GCN (Graphics Core Next), должны использовать AMDGPU или AMDGPU-PRO, а более старые графические процессоры AMD должны использовать Radeon.
Для видеокарты Radeon HD 4350/4550 используется чипсет RV710.
Согласно этой официальной информации (или man radeon ), эта карта/чипсет находится в списке ПОДДЕРЖИВАЕМОГО ОБОРУДОВАНИЯ radeon Драйвер Xorg со следующими функциями:
- Полная поддержка 8-, 15-, 16- и 24-битной глубины пикселей, а также 30-битной глубины в Linux 3.16 и более поздних версиях;
- Поддержка RandR 1.2 и RandR 1.3;
- Полное ускорение EXA 2D;
- Текстурированное ускорение XVideo, включая поддержку защиты от разрывов (бикубическая фильтрация доступна только на R/RV3xx, R/RV/RS4xx, R/RV5xx и RS6xx/RS740);
- 3D-ускорение;
Предоставленный пакет xserver-xorg-video-radeon_19.1.0-1_amd64 , поэтому вы должны установить его с помощью sudo apt install xserver-xorg-video-radeon_19.1.0-1_amd64 ( apt-get находится в неблагоприятном положении). Это должно работать из коробки.
Проблема, которую вы цитируете в ОП, заключается в ‘libqtgui4’ has no installation candidate .
Что заставляет вас думать, что вам нужны правильные драйверы AMD для вашей карты? Откуда у вас такая информация/подсказка? А как насчет других пакетов, которые вы устанавливаете?
Я предлагаю вам просмотреть следующие команды одну за другой и опубликовать вывод в OP, скопировав текст, а не снимок экрана. Это поможет решить потенциальные проблемы в случае, если решение не работает.
$ sudo update-pciids $ lspci -nn | grep -E 'VGA|Display' $ dmesg | egrep -i 'drm|radeon' $ sudo lshw -c video $ lsmod | grep amd $ glxinfo -B
Примечание. Возможно , это альтернатива YMMV.
Установите драйвер AMD на Ubuntu 20.04
У меня есть AMD Radeon HD 4350/4550 GPU, а я на Ubuntu 20.04. Поэтому я попробовал много способов установить официальный драйвер AMD для Ubuntu, но каждый раз, когда я получаю ошибку. Например: Я скачал драйвер AMD Form AMD.com, и я собираюсь установить предложение BEFOR INFOR.
kernel@kernel-EP43-UD3L:~$ sudo apt-get install linux-headers-generic build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 dh-modaliases [sudo] password for kernel: Reading package lists. Done Building dependency tree Reading state information. Done Package libqtgui4 is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'libqtgui4' has no installation candidate E: Unable to locate package libelfg0
Я получаю ошибку, что я могу сделать для ее решения?
1 ответ
Одной из проблем может быть то, что Ubuntu 20 кораблей с версией ядра 5.4. Ядро для вашего водителя ограничено 3.4. Может понадобиться другой Ubuntu dist? Или, может быть, время для обновления GPU? В любом случае, это, вероятно, ваша главная проблема.
Я успешно установил драйверы AMD на Ubuntu 20.04 для следующих карт:
Я знаю, что эти карты используют другой драйвер, поэтому отрегулируйте соответствующую конвенцию имен (ы) Отказ Может быть, это будет полезно для кого-то еще.
Давайте получим чистую установку, сначала.
должно быть /usr/bin/amdgpu-uninstall. run его.
sudo /usr/bin/amdgpu-uninstall
Если он не удаляет / opt / amdgpu / и / или / optgies / amdgpu-pro / каталоги, то:
Вам необходимо расстегнуть его.
sudo apt-get install unzip unzip ~/Downloads/amd-driver-installer-catalyst-13.1-legacy-linux-x86.x86_64.zip ./amd-driver-installer-catalyst-13.1-legacy-linux-x86.x86_64.run
Опять неправильное ядро, так что это, вероятно, спор.
Вы можете попробовать дать другой водитель Whirl?
tar -xvf ~/Downloads/amdgpu-pro-20.45-1188099-ubuntu-20.04.tar.xz sudo ./amdgpu-pro-20.45-1188099-ubuntu-20.04.tar.xz/amdgpu-install --opencl=legacy,rocr --headless
Добавьте себя в рендеринг и видеогруппы
sudo usermod -a -G render maat sudo usermod -a -G video maat sudo reboot
Изменения не будут принимать влиять, пока не перезагрузитесь.
sudo apt install darktable sudo darktable-cltest
Пусть шансы будут навсегда в вашу пользу.