我有 amd radeon hd 4350/4550 gpu,我在 ubuntu 20.04 上。因此,我尝试了多种方法为 ubuntu 安装官方 amd 驱动程序,但每次都出现错误。例如:我从 amd.com 下载了 amd 驱动程序,并且在安装它之前我要安装要求。
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 发行版?或者可能需要升级 GPU?无论哪种方式,这可能是您的主要问题。
我已在 Ubuntu 20.04 上成功安装了以下卡的 AMD 驱动程序:
- 5500 XT
- RX Vega 64
我知道这些卡使用不同的驱动程序,因此请相应地调整命名约定。也许这对其他人有帮助。
首先,让我们进行全新安装。
locate amdgpu-uninstall
应该是 /usr/bin/amdgpu-uninstall...运行它。
sudo /usr/bin/amdgpu-uninstall
如果无法删除/opt/amdgpu/
和/或/opt/amdgpu-pro/
目录,则:
sudo rm -rf /opt/amd...
这是你的驱动程序: https://www2.ati.com/drivers/legacy/amd-driver-installer-catalyst-13.1-legacy-linux-x86.x86_64.zip
您需要将其解压缩。
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 帮助
祝你好运。
祝你好运永远眷顾。
答案2
众多来源之一:https://linuxconfig.org/amd-radeon-ubuntu-20-04-driver-installation
Ubuntu 驱动程序
驱动程序的提供软件包是,因此您应该使用(不推荐)xserver-xorg-video-radeon_19.1.0-1_amd64
进行安装。这应该可以立即使用。sudo apt install xserver-xorg-video-radeon_19.1.0-1_amd64
apt-get
专有驱动程序
如果你想使用专有驱动程序,有一个简单指南。转到 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 驱动程序
从https://help.ubuntu.com/community/BinaryDriverHowto/AMD
注意:对于 Ubuntu 16.04 LTS 及更高版本,AMD 不再支持 AMD Catalyst 或 fglrx 驱动程序,Ubuntu 也不支持。{1} 如果您拥有 AMD GPU 并希望运行任何 Ubuntu 16.04 LTS 或更新版本,则有两个开源驱动程序选项:Radeon 或 AMDGPU。AMDGPU-PRO 驱动程序提供开源 AMDGPU 驱动程序和专有覆盖。采用 GCN 技术(Graphics Core Next)设计的较新的 AMD GPU 应使用 AMDGPU 或 AMDGPU-PRO,而较旧的 AMD GPU 应使用 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
不推荐)来安装它。这应该可以立即使用。
您在 OP 中引用的问题是'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。