如何让 Ubuntu 22.04 与 Radeon RX 7900 XTX 配合使用?

如何让 Ubuntu 22.04 与 Radeon RX 7900 XTX 配合使用?

我知道对于这样的新硬件最好使用滚动发布发行版或至少最新的 22.10,但我想知道是否经过一些调整仍然可以让最新的 LTS 运行。

据我所知,要让 7900 XTX 在 Linux 上运行至少需要以下内容:

  1. 内核 6.x+
  2. LLVM 15+
  3. 梅萨 22.3+
  4. 最新的 Linux 固件/lib/firmware/amdgpu/(并重建initramfs

是否可能?如果可以,在 Ubuntu 22.04 LTS 上实现这一点的最佳方法是什么?

答案1

要让 AMD Radeon RX 7900 XT(X) 与 Ubuntu 22.04 LTS 兼容,您可以按照以下步骤操作:

  1. 通过运行以下命令安装最新的 OEM 内核:

    sudo apt install linux-oem-22.04c
    
  2. 从以下网址下载并安装最新的内核固件这里通过运行以下命令:

    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'
    
  3. 安装课程 PPT通过运行这些命令(此 PPA 将负责提供最新的稳定 mesa 和 llvm15):

    sudo add-apt-repository ppa:kisak/kisak-mesa
    sudo apt upgrade
    
  4. 运行以下命令确保 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 黑名单,而不是删除文件。我认为这就是解决问题的方法。

相关内容