我已经在笔记本电脑上使用 Ubuntu 22.04 很长时间了,现在我终于攒够钱买了一台台式机。我的 AMD GPU 是 Radeon RX 6950XT。有人告诉我必须安装 AMD 图形驱动程序,因为有些应用程序(如 Steam)无法从开始菜单启动,除非您下载驱动程序。每当我尝试从开始菜单打开 Steam 时,它都会不断打开然后关闭,有人告诉我,您需要下载 AMD 驱动程序才能解决此问题。
此外,每当我输入命令时,update-initramfs
它总是会给我一些警告,说缺少 amdgpu 固件,但每当我使用 Ubuntu 22.04 的amdgpu-install
软件包时,我都会收到错误。我收到的第一个错误是There were errors while processing amdgpu-dkms
。我研究了一下,然后我认为我只是使用了错误的软件包,因此我下载了一个不同的软件包,有人在某个帖子中说该软件包肯定是适用于 Ubuntu 22.04 的版本,但安装该软件包时出现了未满足的依赖项错误消息,提示某些依赖项无法卸载。
我真的到处找寻安装 amdgpu 图形驱动程序的方法,但我真的找不到一个可靠的方法可以毫无问题地完成它。此外,实际上,当我说存在依赖性问题时,有人在线程中建议降低依赖性列表,这在昨晚确实有效,但当我今天早上启动计算机时,它没有在登录屏幕上列出 xorg,如果我转到设置的“关于”部分,它不会将我的显卡列为我拥有的显卡。相反,它说我的显卡是 llvm。
我已经多次彻底清除了我的 Ubuntu 22.04 系统,我认为这次可以正常工作了,但似乎又出现了驱动程序问题。不过需要注意的一点是,每当我输入命令时,它都会正确检测到我的显卡,并sudo update-initramfs -k all -c
给出几个错误,提示 amdgpu 固件“可能丢失”,但现在,在它将我的显卡检测为 llvm 后,它不再显示此错误。我假设系统甚至不再使用 amdgpu 显卡,只是默认使用“llvm”。
这只是额外的信息。我来这里问问题的主要原因是我想知道是否有办法在 Ubuntu 22.04 上安装 amdgpu 图形驱动程序?我读到我可能需要降级到 20.04,因为有些软件包在 jammy 中根本不起作用,但我想在这里问是否真的有一种可行的方法可以让它最终为我工作。
答案1
大约 1 小时前我也遇到过类似的问题。现在我想发布我的解决方案,希望它能对你们中的一些人有所帮助 ;)
先决条件:
首先-我的设置:
AMD Ryzen 9 7950X (With integrated AMD graphics)
AMD RX 6650XT GPU
On MSI MPG X670E Carbon WIFI Mainboard
As OS I'm running a fresh install of Kubuntu 22.04.3
(Should be identical to Ubuntu 22.04.3)
安装后我直接运行
sudo apt update
sudo apt upgrade
sudo shutdown -h 0 (and subsequent reboot)
这让我了解了内核版本
6.2.0-33-generic (from uname -r)
此时,Ryzens 集成显卡和 RX6650XT 均未运行,如sudo lshw -c video
(所有*-display
标记为 的条目UNCLAIMED
)的输出所示
使固定:
- 安装已弃用的 libssl1.1,该 libssl1.1 安装在我另一台装有旧版本 Ubuntu 22.04(内核 5.15.0)的机器上
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.0g-2ubuntu4_amd64.deb
sudo dpkg -i libssl1.1_1.1.0g-2ubuntu4_amd64.deb
- 安装
amdgpu-install
wget http://repo.radeon.com/amdgpu-install/5.7/ubuntu/jammy/amdgpu-install_5.7.50700-1_all.deb
sudo dpkg -i amdgpu-install_5.7.50700-1_all.deb
- 安装 AMD 驱动程序
amdgpu-install -y --accept-eula --opencl=rocr --opengl=mesa --vulkan=pro
评论:
- 阅读有关选项的 AMD 文档,根据您的显卡,您可能需要其他参数
sudo update-grub2
安装完成后我运行了,所以也许这样做是为了更好的措施;)
- 重启
shutdown -h 0
希望这能有所帮助,祝你好运:D
答案2
我也遇到了同样的问题,而且我上次也读过几个类似的文章。但是没有一个通用的解决方案。甚至不在官方 AMD 论坛上。