我已经这样做有一段时间了,但我似乎无法让 Vulkan 在我的新笔记本电脑上运行。就是这个:
$ uname -a
:
Linux laptop 5.9.0-0.bpo.5-amd64 #1 SMP Debian 5.9.15-1~bpo10+1 (2020-12-31) x86_64 GNU/Linux
我几乎所有的指南都试图让它发挥作用,但到目前为止还没有任何进展。计算机以正确的分辨率显示桌面,但对于中等图形密集度的任何内容来说,它的速度都非常慢。到目前为止,我已遵循该指南,但还没有奏效。
https://wiki.debian.org/AtiHowTo
$ lspci|grep VGA
:
04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Renoir (rev c3)
$ glxinfo -B
:
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: VMware, Inc. (0xffffffff)
Device: llvmpipe (LLVM 7.0, 128 bits) (0xffffffff)
Version: 18.3.6
Accelerated: no
Video memory: 7387MB
Unified memory: no
Preferred profile: core (0x1)
Max core profile version: 3.3
Max compat profile version: 3.1
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.0
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: llvmpipe (LLVM 7.0, 128 bits)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 18.3.6
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 3.1 Mesa 18.3.6
OpenGL shading language version string: 1.40
OpenGL context flags: (none)
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 18.3.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
$ vulkaninfo
:
ERROR: [Loader Message] Code 0 : /usr/lib/i386-linux-gnu/libvulkan_radeon.so: wrong ELF class: ELFCLASS32
ERROR: [Loader Message] Code 0 : /usr/lib/i386-linux-gnu/libvulkan_intel.so: wrong ELF class: ELFCLASS32
==========
VULKANINFO
==========
Vulkan Instance Version: 1.1.97
amdgpu: Invalid PCI ID.
/build/vulkan-tools-6bmpQy/vulkan-tools-1.1.97+dfsg1/vulkaninfo/vulkaninfo.c:3845: failed with VK_ERROR_INITIALIZATION_FAILED
另外,这是运行蒸汽的一个片段:
vkEnumeratePhysicalDevices failed, unable to init and enumerate GPUs with Vulkan.
BInit - Unable to initialize Vulkan!
我认为安装了正确的驱动程序,只是由于某种原因没有加载它们。我真的不知道如何解决这个问题。任何帮助,将不胜感激。
答案1
为了将来遇到这个问题的任何人的利益:我并没有真正弄清楚到底可以做什么。但重新安装并升级到 debian 11 解决了这个问题。