【问题标题】:Can I install a Vulkan driver on my 3rd gen Intel Ivy Bridge integrated GPU on Ubuntu 16.04?我可以在 Ubuntu 16.04 上的第三代 Intel Ivy Bridge 集成 GPU 上安装 Vulkan 驱动程序吗?
【发布时间】:2017-12-14 03:46:10
【问题描述】:

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

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

这让我相信我有一个不兼容的驱动程序,如果你能相信的话,所以我到处寻找可以工作的驱动程序。我安装了 Intel Graphics Update Tool,它显然更新了我的驱动程序,但它们仍然读取为i915。我将内核升级到4.9.0-040900-generic,以为我可能会得到一个更新的驱动程序,但我没有。

如果有人知道如何在我的 Lenovo L430 笔记本电脑上获取 Vulkan 驱动程序,或者由于我的 GPU 的使用年限而有可能,我将非常感谢你提供的任何信息。

谢谢!

【问题讨论】:

标签: intel ubuntu-16.04 drivers vulkan


【解决方案1】:

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

【讨论】:

  • 我看到了你提到的那些,我不明白他们为什么被清除,但似乎我转向的任何地方都是死路一条。我会考虑升级到 16.10,看看是否有帮助。
  • 所以,我升级到了 Ubuntu 16.10。我不确定这是否是诀窍,但我认为它允许我运行命令sudo apt install mesa-vulkan-drivers vulkan-utils,因为 16.10 必须在其存储库中有这些东西。我尝试直接从源代码获取 16.04 上的这些东西,但它没有用,所以对于阅读本文希望在其 Intel Ivy Bridge 4000 上运行 Vulkan 的任何人,尝试升级到 16.10 并安装这些驱动程序。我现在可以在我的 PC 上成功创建 Vulkan 实例了!
  • @Frank,请发表您最后的评论作为您问题的答案。
  • 我可以确认,在安装上述 paulo repo 后,我的 Ubuntu 18.04 在更新其 /etc/apt/sources.list.d/paulo-miguel-dias-ubuntu-mesa-bionic 后编译 Vulkan 就好了.list 从提到仿生到巧妙......正如使用来自github.com/SaschaWillems/Vulkan的源代码示例所证明的那样
  • @ScottStensland 好吧,这些天默认的发行版 repo 应该可以工作(YMMV 关于崩溃等等)。无论如何,为了公平起见,更新的答案 + 添加了我知道的另一个回购。
【解决方案2】:

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

【讨论】:

  • 使用 mesa 19.1.2 支持应该是 improved enough 你也可以开始(使用?)DXVK
猜你喜欢
  • 1970-01-01
  • 2011-07-15
  • 2016-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多