我知道对于这样的新硬件最好使用滚动发布发行版或至少最新的 22.10,但我想知道是否经过一些调整仍然可以让最新的 LTS 运行。
据我所知,要让 7900 XTX 在 Linux 上运行至少需要以下内容:
- 内核 6.x+
- LLVM 15+
- 梅萨 22.3+
- 最新的 Linux 固件
/lib/firmware/amdgpu/
(并重建initramfs
)
是否可能?如果可以,在 Ubuntu 22.04 LTS 上实现这一点的最佳方法是什么?
答案1
要让 AMD Radeon RX 7900 XT(X) 与 Ubuntu 22.04 LTS 兼容,您可以按照以下步骤操作:
通过运行以下命令安装最新的 OEM 内核:
sudo apt install linux-oem-22.04c
从以下网址下载并安装最新的内核固件这里通过运行以下命令:
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-20230919.tar.gz tar -xf linux-firmware-20230919.tar.gz sudo cp linux-firmware-20230919/amdgpu/* /lib/firmware/amdgpu/ sudo update-initramfs -uk 'all'
安装课程 PPT通过运行这些命令(此 PPA 将负责提供最新的稳定 mesa 和 llvm15):
sudo add-apt-repository ppa:kisak/kisak-mesa sudo apt upgrade
运行以下命令确保 amdgpu 没有 modprobe 黑名单:
sudo rm /etc/modprobe.d/blacklist-amdgpu.conf
如果您使用 Xorg 而不是 Wayland,并且遇到鼠标光标不可见的问题,您可以尝试创建/etc/X11/xorg.conf.d/99-modesetting.conf
包含以下内容的文件:
Section "Device"
Identifier "modesetting"
Driver "modesetting"
EndSection
这应该会使最新的 LTS 与您的硬件兼容。
答案2
正如@MadMan2064 在评论中提到的那样,amdgpu-install
来自https://www.amd.com/en/support/linux-drivers对我来说,使用 Radeon RX 7900 XT 是可行的。即使我使用的是 Ubuntu 22.10 (kinetic),22.04 版本也可以运行。我安装了文件.deb
并运行amdgpu-install
,没有任何参数,这就足够了。无需安装特殊内核或添加 ppa。
答案3
我在正确安装 Ubuntu 22.04 时也遇到了麻烦(屏幕变黑,下划线闪烁),但我能够在恢复模式下启动它,这样我就可以访问终端。对我而言,有效的方法是先安装 Ubuntu 20.04,然后升级到 22.04。
我的 GPU 是 RX 7900XT。
答案4
谢谢!这对我有用。我在 Ubuntu 22.04 上安装了 Radeon RX 580。我安装了 OEM 内核(从恢复模式),但没有安装最新固件或 kisak-mesa PPT。此外,我还卸载了(可怕的)amdgpu-dkms 包,这导致我的屏幕一开始是白屏,尽管我以为我已经这样做了。我还注释掉了 amdgpu 黑名单,而不是删除文件。我认为这就是解决问题的方法。