我正在阅读这里。他们说要下载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 就无法正常工作。