VK_ERROR_INCOMPATIBLE_DRIVER错误与Vulkan ATI蓝gem7870运行(X)Ubuntu 18.04

我花了大约22个小时试图让它工作,但我找到的问题多于解决方案。

问题

重现#1的步骤

  • 使用Xubuntu DE重新安装Ubuntu。

  • 按照官方说明进行操作 – https://support.amd.com/en-us/kb-articles/Pages/Install-LunarG-Vulkan-SDK.aspx

    https://pastebin.com/Lr1sa50v

  • 第15行 – VULKAN_SDK = / home / kreyren / vulkan / VulkanSDK / 1.0.37.0 / x86_64不是1.1.73.0? (根据AMD的官方指示 )

  • VK_ERROR_INCOMPATIBLE_DRIVER

简短,更多原始DOC。

信息

  • GPU:ATI蓝gem7870和AMD Radeon 7870AMD / ATI

    • 据我所知,制造商有两个这个GPU的名称。

    • GPU支持Vulkan基于Windows 10运行DotA 2的测试,其中包含“-vulkan”参数和wiki: https ://en.wikipedia.org/wiki/Radeon_HD_7000_Series

  • 操作系统:在Debian 9,Xubuntu和Ubuntu上测试过。

    • 现在我使用Clonezilla和基本设置重新安装了Ubuntu和备份。

    • apt list –installed> /home/kreyren/Desktop/Installed_pa​​ckages.txt https://pastebin.com/WrKWWbhg

    • 安装更新使用sudo apt-get update -y && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y

    • Distro在SSD上有20GB的root + 2GB交换,在HDD上有100GB的/ home

    • validation它是否支持AMD:

试过的解决方案

  • 添加NAND修改/etc/X11/xorg.conf

     Section "Device" Identifier "AMD" Driver "amdgpu" Option "TearFree" "true" EndSection 
  • 重新启动> VK_ERROR_INCOMPATIBLE_DRIVER

简短,更多原始DOC。

背景故事

原始版本可在个人Google文档中找到。

我制作了Facebook文档,我试图在其他Linux用户的帮助下解决这个问题。 解决方案后删除了Facebook文档,问题发布在askubuntu上! 希望能够吸引更多有同样问题的人。

没有足够的声誉来发布剩余的原始信息,对于垃圾邮件和相关信息似乎毫无意义,对于那些对此问题感兴趣的人,例如默认情况下可能解决此问题的开发人员。

该解决方案可能已过时。 似乎只有mesa-vulkan-driversudo apt dist-upgrade才能使vulkan API工作。 – 更新于10/07/2018

我在发布此答案之前找到了解决方案,这是@ElderGeek在论坛上推荐的转发版。 (•ᴗ•)و

运行Ubuntu 18.04的AMD Radeon 7870上的Vulkan安装(可能是其他基于debian的发行版)

注意:我无法在Debian 9.4上重现它。

警告:抢占备份,因为systemd(或其替代品)将无法启动时出现以下错误: ERR: Install firmware-amd-graphics package

WARNING_EDIT:默认情况下,Ubuntu 18.04上的软件包firmware-amd-graphics似乎已安装。 我注意到了10/07/2018的变化。

  1. 运行此命令以更新系统

     sudo apt-get update -y && sudo apt-get upgrade -y 
  2. 安装Mesa Vulkan驱动程序:

     sudo apt-get install mesa-vulkan-drivers vulkan-utils 
  3. 修改/etc/default/grub内核参数:

     GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.si_support=0 amdgpu.si_support=1" 

    这应该修复VK_ERROR_INCOMPATIBLE_DRIVER

  4. 要打开amdgpu驱动程序。 (radeon没有使用这个GPU。)

  5. 运行以下命令:

    • sudo update-grub根据/etc/default/grub信息更新/etc/default/grub
    • sudo shutdown -r now重启你的设备。
    • lspci -k | grep "Kernel driver in use:" lspci -k | grep "Kernel driver in use:"要validation它是否正确加载,输出应为: "Kernel driver in use: amdgpu"
  6. 应该在vulkaninfo没有问题。


万一它不起作用

  1. 使用以下内容添加或修改/etc/X11/xorg.conf/etc/X11/20-amdgpu.conf (在此修改后重新启动):

     Section "Device" Identifier "AMD" Driver "amdgpu" Option "TearFree" "true" EndSection 
    • Option "TearFree" "true"应解决屏幕动画问题。
  2. 通过加载GRUB并按E来validation是否已加载amdgpu。

  3. sudo usermod -a -G video $LOGNAME

    • 应该修复“ VK_ERROR_INITIALIZATION_FAILED ”。
    • 看起来像魔术,但它是由AMD推荐的 。
  4. sudo apt-get install hexchat > join #radeon并寻求帮助。

随意分享您的经验我愿意更新这篇文章。 (☞゚ヮ゚)☞