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

Rob*_*rdi 3 kernel initramfs radeon mesa amd-graphics

我知道对于这样的新硬件,最好使用滚动发行版或至少是最新的 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 上实现此目标的最佳方法是什么?

Rob*_*rdi 7

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

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

    sudo apt install linux-oem-22.04c
    
    Run Code Online (Sandbox Code Playgroud)
  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'
    
    Run Code Online (Sandbox Code Playgroud)
  3. 通过运行以下命令安装kisak-mesa PPT(此 PPA 将负责提供最新的稳定 mesa 和 llvm15):

    sudo add-apt-repository ppa:kisak/kisak-mesa
    sudo apt upgrade
    
    Run Code Online (Sandbox Code Playgroud)
  4. 通过运行以下命令确保 amdgpu 没有 modprobe 黑名单:

    sudo rm /etc/modprobe.d/blacklist-amdgpu.conf
    
    Run Code Online (Sandbox Code Playgroud)

如果您使用 Xorg 而不是 Wayland 并且遇到鼠标光标不可见的问题,您可以尝试创建/etc/X11/xorg.conf.d/99-modesetting.conf包含以下内容的文件:

Section "Device"
      Identifier "modesetting"
      Driver "modesetting"
EndSection
Run Code Online (Sandbox Code Playgroud)

这将使最新的 LTS 能够与您的硬件配合使用。