环境:
Ubuntu 16.04 LTS。该机采用Intel iris Pro Graphics 580(Skylake GT4e)图形处理器。
伏尔甘:1.0.21.1
问题是,我安装了 Vulkan 1.x SDK,并尝试运行多维数据集示例。我得到的错误信息是:
./cube
vkEnumerateInstanceExtensionProperties failed to find the VK_KHR_surface extension.
Do you have a compatible Vulkan installable client driver (ICD) installed?
Please look at the Getting Started guide for additional information.
安装 mesa-util 后,出现以下错误消息:
FINISHME: Get correct values for VkPhysicalDeviceLimits
vulkan: No DRI3 support
Could not find a graphics and a present queue
我尝试过的解决方案:
https://gist.github.com/SaschaWillems/47be6970a3e99a3d30e1(我使用 Mesa 12.01 而不是 Mesa master,但我认为 12.01 已经足够了。)
https://launchpad.net/~canonical-x/+archive/ubuntu/vulkan安装包后依然无法运行cube示例。
关于如何在英特尔 GPU 上运行 vulkan 的任何想法?
我最近遇到了同样的问题。在完成您提到的两个步骤之后,最后一步允许我运行立方体演示,尽管我不知道它是否有任何功率或性能影响。
根据Vulkan 设置教程,DRI3 代表 'Direct Rendering Infrastructure 3;用于直接渲染的 Linux X-Windows 扩展
我可以通过遵循这个问题 并添加以下行来启用它
/etc/X11/xorg.conf
(该文件在我的机器上不存在,但我添加它没有问题)然后重启你的显示管理器
sudo service lightdm restart
(或类似的,如果你改变了它),你应该能够运行演示!我无需更改 xorg.conf 即可在 Ubuntu 16.04 上运行 Intel Vulkan 驱动程序。我刚刚使用了 padoka PPA 并按照以下步骤操作: