在 Ubuntu 17.10 上安装 mesa Vulkan 驱动程序

在 Ubuntu 17.10 上安装 mesa Vulkan 驱动程序

我正在尝试在 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

有关的: https://askubuntu.com/a/967910/750714

答案3

我怀疑这张卡目前不受 RADV 支持。

相关内容