问题: VK_ERROR_INITIALIZATION_FAILED
我已经下载并编译了绘制三角形的示例程序。它不工作,因为不能初始化vulkan上下文。
安装时我使用了apt install build-essential libglfw3-dev libvulkan-dev vulkan-utils
vulkaninfo也在写同样的东西。
有人说,我需要blacklist radeon并安装amdgpu。它以一种令人惊叹的方式毁了操作系统:
./amdgpu-pro-install -pro -no-32,amdgpu-pro-uninstall和重新启动我是在窗户上做的。它涉及4个漂亮的标准,你可以做一个单一的,漂亮的标准方式:
结果-你会看到三角形,运行在最大的FPS,你的GPU可以负担得起。它非常简单,入门水平很低。便携跨任何gpu,声称支持vulkan。您关注的是编码,而不是调整设计糟糕的OS图形堆栈!
现在我需要在Ubuntu中做同样的事情。我应该采取什么步骤?
发布于 2020-05-05 17:38:04
在经历了一天的萨满教之后,我终于明白了:默认驱动程序是旧的radeon驱动程序,而不是实际的amdgpu驱动程序(可能只是因为“它会在任何地方显示图片”)。因此,基本上您必须采取以下步骤:
sudo nano /etc/modprobe.d/blacklist.confblacklist radeonsudo update-initramfs -usudo nano /etc/grub/defaultsudo update-grubsudo reboot之后,您应该使用amdgpu。若要检查当前选定的驱动程序,请使用:
$ lspci -v | grep -i VGA -A 12
Kernel driver in use: amdgpu
Kernel modules: radeon, amdgpu要在Ubuntu上获得vulkan (至少需要glslc),不必费心使用tar - 只要检查一下预先制作好的包裹。仿生18.04软件包被确认在我新鲜的lubuntu 20.04上运行良好
PS。

https://askubuntu.com/questions/1235602
复制相似问题