我正在尝试在 Ubuntu 17.10 上安装 Vulkan。
到目前为止我已经尝试过:
sudo apt install mesa-vulkan-drivers vulkan-utils
这似乎不起作用,因为我得到以下输出vulkaninfo
:
===========
VULKAN INFO
===========
Vulkan API Version: 1.0.42
INFO: [loader] Code 0 : Found manifest file /home/<redacted>/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json, version "1.0.0"
INFO: [loader] Code 0 : Found manifest file /home/<redacted>/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json, version "1.0.0"
INFO: [loader] Code 0 : Found ICD manifest file /etc/vulkan/icd.d/intel_icd.i686.json, version "1.0.0"
ERROR: [loader] Code 0 : /usr/lib/i386-linux-gnu/libvulkan_intel.so: cannot open shared object file: No such file or directory
INFO: [loader] Code 0 : Found ICD manifest file /etc/vulkan/icd.d/radeon_icd.x86_64.json, version "1.0.0"
INFO: [loader] Code 0 : Found ICD manifest file /etc/vulkan/icd.d/intel_icd.x86_64.json, version "1.0.0"
INFO: [loader] Code 0 : Found ICD manifest file /etc/vulkan/icd.d/radeon_icd.i686.json, version "1.0.0"
ERROR: [loader] Code 0 : /usr/lib/i386-linux-gnu/libvulkan_radeon.so: cannot open shared object file: No such file or directory
INFO: [loader] Code 0 : Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json, version "1.0.0"
INFO: [loader] Code 0 : Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.x86_64.json, version "1.0.0"
Instance Extensions:
====================
Instance Extensions count = 6
VK_KHR_surface : extension revision 25
VK_KHR_xcb_surface : extension revision 6
VK_KHR_xlib_surface : extension revision 6
VK_KHR_wayland_surface : extension revision 5
VK_KHR_mir_surface : extension revision 4
VK_EXT_debug_report : extension revision 5
/build/vulkan-WFoCfr/vulkan-1.0.42.0+dfsg1/demos/vulkaninfo.c:1523: failed with VK_ERROR_INITIALIZATION_FAILED
以下是 的输出lscpi
:
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Tobago PRO [Radeon R7 360 / R9 360 OEM] [1002:665f] (rev 81)
具体来说,我的显卡是 Radeon R7 360。
我需要做些什么来激活驱动程序吗?感觉我忽略了一些非常明显的东西……
答案1
查看这个帖子。我的 ATI Sapphire 7870 和 AMD Radeon 7870 也遇到了类似的问题。(☞゚ヮ゚)☞
我认为这可能是未加载的问题,amdgpu
请尝试使用来验证lspci -k | grep "Kernel driver in use:"
。
输出应该是"Kernel driver in use: amdgpu"
。
如果没有添加NAND,/etc/X11/xorg.conf
修改
Section "Device"
Identifier "AMD"
Driver "amdgpu"
Option "TearFree" "true"
EndSection
Option "TearFree" "true"
应该可以解决屏幕磨损问题。
然后修改/etc/default/grub
为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.si_support=0 amdgpu.si_support=1"
完成sudo update-grub && sudo shutdown -r
更新 grub 并重新启动设备。
那么我建议sudo usermod -a -G video $LOGNAME
AMD 推荐修复此 VK_ERROR。
最后,我建议你尝试#radeon 上的 hexchat,他们应该能够帮助你。
答案2
您是否也安装了 libvulkan1 软件包?这是加载器库,应该有正确的 ICD JSON 文件来指向正确的加载器。
编辑:另外为什么您没有 API 版本 1.0.61?
针对 AMD 的建议修复方法: https://askubuntu.com/a/970377/750714
答案3
我怀疑这张卡目前不受 RADV 支持。