我花了 +- 22 小时试图让它工作,但我发现问题多于解决方案。
问题
重现 #1 的步骤
使用 Xubuntu DE 全新安装 Ubuntu。
按照官方说明 - https://support.amd.com/en-us/kb-articles/Pages/Install-LunarG-Vulkan-SDK.aspx
第 15 行 - VULKAN_SDK=/home/kreyren/vulkan/VulkanSDK/1.0.37.0/x86_64 不应该是 1.1.73.0 吗?(根据AMD 官方说明)
VK_ERROR_INCOMPATIBLE_DRIVER
短路,更多在原始文档中。
信息
GPU:ATI Sapphire 7870 和 AMD Radeon 7870AMD/ATI
据我所知,制造商对此 GPU 有两个名称。
GPU 支持基于测试在 Windows 10 中使用“-vulkan”参数和 wiki 运行 DotA 2 的 Vulkan: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
验证 AMD 是否支持它:
尝试过的解决方案
添加 NAND
/etc/X11/xorg.conf
修改Section "Device" Identifier "AMD" Driver "amdgpu" Option "TearFree" "true" EndSection
重启 > VK_ERROR_INCOMPATIBLE_DRIVER
短路,更多在原始文档中。
背景故事
我制作了 Facebook 文档,在其他 Linux 用户的帮助下我试图解决这个问题。解决后 Facebook 文档已被删除,问题已发布在 askubuntu 上!希望能接触到更多有同样问题的人。
没有足够的声誉来发布其余的原始内容,并且用不相关的信息发送垃圾邮件似乎毫无意义,它适用于那些对这个问题感兴趣的人,比如开发人员,他们可能会默认解决这个问题。
此解决方案可能已过时。似乎只有
mesa-vulkan-driver
并且sudo apt dist-upgrade
需要使 vulkan API 工作。- 更新于 2018 年 10 月 7 日我在发布此答案之前找到了解决方案,这是@ElderGeek 在论坛上推荐的重新发布。(•̀ᴗ•́)و
在运行 Ubuntu 18.04 的 AMD Radeon 7870 上安装 Vulkan(可能是其他基于 debian 的发行版)
注意:我无法在 Debian 9.4 上重现它。
警告:获取备份,因为 systemd(或其替代品)将无法启动并出现以下错误:
ERR: Install firmware-amd-graphics package
.WARNING_EDIT:似乎该软件包
firmware-amd-graphics
现在默认安装在 Ubuntu 18.04 上。我注意到了 2018 年 10 月 7 日的变化。运行此命令以更新您的系统
安装 Mesa Vulkan 驱动程序:
修改内核参数
/etc/default/grub
为:这应该修复VK_ERROR_INCOMPATIBLE_DRIVER。
打开 amdgpu 驱动程序。(radeon 不支持此 GPU。)
运行这些命令:
sudo update-grub
根据/etc/default/grub
.sudo shutdown -r now
重新启动您的设备。lspci -k | grep "Kernel driver in use:"
要验证它是否正确加载,输出应该是:"Kernel driver in use: amdgpu"
.应该
vulkaninfo
毫无问题地出现。万一它不起作用
添加或修改
/etc/X11/xorg.conf
AND/etc/X11/20-amdgpu.conf
与以下内容(修改后重新启动):Option "TearFree" "true"
应该解决屏幕播放的问题。通过加载 GRUB 并按 来验证 amdgpu 是否已加载E。
sudo usermod -a -G video $LOGNAME
sudo apt-get install hexchat > join #radeon
并寻求帮助。随时分享您的经验,我愿意更新这篇文章。(☞゚ヮ゚)☞