在 ubuntu 20.04 上安装 amd 驱动程序

在 ubuntu 20.04 上安装 amd 驱动程序

我有 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

直到您重新启动,更改才会生效。

最后...

暗桌

Darktable 基准


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

祝你好运。

祝你好运永远眷顾。

答案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_amd64apt-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),该卡/芯片组在列表中支持的硬件radeonXorg 驱动程序提供,具有以下特点:

  1. 完全支持 8、15、16 和 24 位像素深度,以及 30 位深度Linux 3.16 及更高版本
  2. RandR 1.2 和 RandR 1.3 支持;
  3. 完整的 EXA 2D 加速;
  4. 纹理 XVideo 加速包括防撕裂支持(双三次过滤仅适用于 R/RV3xx、R/RV/RS4xx、R/RV5xx 和 RS6xx/RS740);
  5. 3D加速;

提供的软件包是xserver-xorg-video-radeon_19.1.0-1_amd64,因此您应该使用sudo apt install xserver-xorg-video-radeon_19.1.0-1_amd64apt-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。

相关内容