这是安装 Radeon RX 6800XT 驱动程序的正确方法吗?

这是安装 Radeon RX 6800XT 驱动程序的正确方法吗?

我正在阅读这里。他们说要下载tar档案,但关联提供的链接指向一个deb包。无论如何,我很确定我的主板应该支持 amdgpu 驱动程序的专业版,但我只能看到开放版本这里

无论如何,我下载了 deb 包并安装了它。现在我有了命令amdgpu-install(不是专业版)。但我仍然可以安装 Vulkan 驱动程序,这从第一个链接来看似乎是不可能的(它们应该只在专业版中)。我很困惑。

我使用以下方法安装了所有内容:

amdgpu-install --opencl=rocr --opengl=mesa --vulkan=pro --usecase=graphics,opencl --accept-eula

安装已完成,我可以看到以下内容/opt

$ ls /opt/
rocm  rocm-5.4.3

这里还有一些其他的输出:

$ sudo lshw -c video
  *-display                 
       description: VGA compatible controller
       product: Navi 21 [Radeon RX 6800/6800 XT / 6900 XT]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: /dev/fb0
       version: c1
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list rom fb
       configuration: depth=32 driver=amdgpu latency=0 mode=1920x1080 resolution=1920,1080 visual=truecolor xres=1920 yres=1080
       resources: iomemory:f80-f7f iomemory:fc0-fbf irq:201 memory:f800000000-fbffffffff memory:fc00000000-fc0fffffff ioport:f000(size=256) memory:fca00000-fcafffff memory:fcb00000-fcb1ffff
$ modinfo amdgpu 
filename:       /lib/modules/5.19.0-38-generic/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko
license:        GPL and additional rights
description:    AMD GPU
author:         AMD linux driver team
...

$ dpkg -l | grep amdgpu
ii  amdgpu-install                             5.4.50403-1538762.20.04                   all          AMDGPU driver repository and installer
ii  libdrm-amdgpu1:amd64                       2.4.113-2                                 amd64        Userspace interface to amdgpu-specific kernel DRM services -- runtime
ii  xserver-xorg-video-amdgpu                  22.0.0-3                                  amd64        X.Org X server -- AMDGPU display driver

$ dpkg -l | grep vulkan
ii  libvulkan1:amd64                           1.3.224.0-1                               amd64        Vulkan loader library
ii  mesa-vulkan-drivers:amd64                  22.2.5-0ubuntu0.1                         amd64        Mesa Vulkan graphics drivers

$ dpkg -l | grep rocr
ii  hsa-rocr                                   1.7.0.50403-121~22.04                     amd64        AMD Heterogeneous System Architecture HSA - Linux HSA Runtime for Boltzmann (ROCm) platforms

$ dpkg -l | grep mesa
ii  libegl-mesa0:amd64                         22.2.5-0ubuntu0.1                         amd64        free implementation of the EGL API -- Mesa vendor library
ii  libgl1-mesa-dri:amd64                      22.2.5-0ubuntu0.1                         amd64        free implementation of the OpenGL API -- DRI modules
rc  libgl1-mesa-dri:i386                       22.2.5-0ubuntu0.1                         i386         free implementation of the OpenGL API -- DRI modules
ii  libglapi-mesa:amd64                        22.2.5-0ubuntu0.1                         amd64        free implementation of the GL API -- shared library
ii  libglu1-mesa:amd64                         9.0.2-1                                   amd64        Mesa OpenGL utility library (GLU)
ii  libglx-mesa0:amd64                         22.2.5-0ubuntu0.1                         amd64        free implementation of the OpenGL API -- GLX vendor library
ii  mesa-vulkan-drivers:amd64                  22.2.5-0ubuntu0.1                         amd64        Mesa Vulkan graphics drivers

但我仍不确定我是否已安装并运行驱动程序。例如,我没有vulkaninfo命令,Blender 未启用循环渲染器,因为它找不到合适的 GPU。

我还应该做什么才能启用我的显卡?我正在运行 Ubuntu 22.10

更新

看到评论后,再澄清一些:

  • 我尝试按照官方文档自行安装驱动程序。通常,未报告此问题的问题将被否决或关闭。我展示了我的努力。我强烈希望这能得到赞赏。

  • 我不是在征求意见!我只是好心地想检查一下我做了什么,并帮我了解我做得是否正确

  • 如果我安装驱动程序的方式不正确,请告诉我需要遵循什么程序,因为我尝试阅读制造商手册

答案1

实际上,我的程序并不完整。为了正确安装驱动程序,我必须-y在按照原始问题选择软件包后使用参数调用安装程序。

因此,之后:

amdgpu-install --opencl=rocr --opengl=mesa --vulkan=pro --usecase=graphics,opencl --accept-eula

我还发布了:

amdgpu-install -y

这招奏效了,现在 Blender 可以看到我的 GPU 卡了。我不明白文档中的这一步,但我找到了提示这里

我重复了几次这个过程:如果没有 AMD 网站提供的新驱动程序,GPU 就无法正常工作。

相关内容