我可以在 Ubuntu 16.04 上的第三代 Intel Ivy Bridge 集成 GPU 上安装 Vulkan 驱动程序吗?

Can I install a Vulkan driver on my 3rd gen Intel Ivy Bridge integrated GPU on Ubuntu 16.04?

从我的终端看一下我的驱动程序:

sudo lshw -c video
  *-display               
       description: VGA compatible controller
       product: 3rd Gen Core processor Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:28 memory:f0000000-f03fffff memory:e0000000-efffffff ioport:4000(size=64) memory:c0000-dffff

当我尝试 运行 vulkaninfo 时,我收到错误代码:failed with VK_ERROR_INCOMPATIBLE_DRIVER

这让我相信我有一个不兼容的驱动程序,如果你能相信的话,所以我广泛搜索了一个可以工作的驱动程序。我安装了英特尔显卡更新工具,它显然更新了我的驱动程序,但它们仍然显示为 i915。我将内核升级到 4.9.0-040900-generic,以为我可能会得到更新的驱动程序,但我没有。

如果有人知道如何在我的 Lenovo L430 笔记本电脑上获取 Vulkan 驱动程序,或者由于我的 GPU 已老化甚至可能,我将不胜感激你能提供给我的任何信息。

谢谢!

Ivy Bridge 可以在 Ubuntu 上与 Vulkan 一起使用。该驱动程序的质量是另一回事(当 运行 反对时,它本身会警告它不符合要求)。

该驱动程序是 Mesa 12+ 项目的一部分。

驱动程序现在是 official Ubuntu 16.10+ repositories 的一部分。 最简单的方法是更新到 16.10+ 并安装驱动程序包:
sudo apt-get install mesa-vulkan-drivers libvulkan1 vulkan-utils

Mesa 的最新快照(包括 Intel 驱动程序)托管在例如这里:
https://launchpad.net/~paulo-miguel-dias/+archive/ubuntu/mesa
请注意,它不是官方或稳定来源。据报道,它适用于 16.04 和 16.10。

你会做这样的事情来让它工作:

sudo apt-get remove mesa-vulkan-drivers
sudo add-apt-repository ppa:paulo-miguel-dias/mesa
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mesa-vulkan-drivers libvulkan1 vulkan-utils
vulkaninfo

同一个人还托管了他认为稳定的 Mesa(这可能是上述更好的替代方案):
https://launchpad.net/~paulo-miguel-dias/+archive/ubuntu/pkppa

另一个人也在维护更新后的 Mesa 的非官方构建:
https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers

所以,我升级到 Ubuntu 16.10。我不确定这是否是诀窍,但我认为它允许我 运行 命令 sudo apt install mesa-vulkan-drivers vulkan-utils 因为 16.10 的存储库中一定有这些东西。我尝试直接从源代码在 16.04 上获取这些东西,但它没有用,所以对于任何阅读这篇文章并希望在他们的 Intel Ivy Bridge 4000 上使用 运行 Vulkan 的人,请尝试升级到 16.10 并安装这些驱动程序。我现在可以在我的 PC 上成功创建 Vulkan 实例了!