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_packages.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-driver
和sudo 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的变化。
-
运行此命令以更新系统
sudo apt-get update -y && sudo apt-get upgrade -y
-
安装Mesa Vulkan驱动程序:
sudo apt-get install mesa-vulkan-drivers vulkan-utils
-
修改
/etc/default/grub
内核参数:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.si_support=0 amdgpu.si_support=1"
这应该修复VK_ERROR_INCOMPATIBLE_DRIVER 。
-
要打开amdgpu驱动程序。 (radeon没有使用这个GPU。)
-
运行以下命令:
-
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"
。
-
-
应该在
vulkaninfo
没有问题。
万一它不起作用
-
使用以下内容添加或修改
/etc/X11/xorg.conf
和/etc/X11/20-amdgpu.conf
(在此修改后重新启动):Section "Device" Identifier "AMD" Driver "amdgpu" Option "TearFree" "true" EndSection
-
Option "TearFree" "true"
应解决屏幕动画问题。
-
-
通过加载GRUB并按E来validation是否已加载amdgpu。
-
sudo usermod -a -G video $LOGNAME
- 应该修复“ VK_ERROR_INITIALIZATION_FAILED ”。
- 看起来像魔术,但它是由AMD推荐的 。
-
sudo apt-get install hexchat > join #radeon
并寻求帮助。
随意分享您的经验我愿意更新这篇文章。 (☞゚ヮ゚)☞