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



下面是我的终端驱动程序:

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,以为我可能会得到一个更新的驱动程序,但我没有。

如果有人知道如何在我的联想L430笔记本电脑上获得Vulkan驱动程序,或者由于我的GPU的年龄,这是可能的,我将非常感谢你能给我的任何信息。

谢谢!

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

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

该驱动程序现在是Ubuntu 16.10+官方存储库的一部分。最简单的方法是更新到16.10+,只需安装驱动程序包:
sudo apt-get install mesa-vulkan-drivers libvulkan1 vulkan-utils

Mesa的最新快照(包括Intel驱动程序)位于此处,例如:
https://launchpad.net/~paulo miguel dias/+archive/ubuntu/mesa
请注意,它不是官方或稳定的来源。据报道,它分别在4月16日和10月16日工作。

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

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

同一个人还主持了他认为稳定的梅萨(这可能是上述更好的选择):
https://launchpad.net/~ paulo miguel dias/+档案/ubuntu/pkppa

另一个人还维护更新Mesa的非官方版本:
https://launchpad.net/~oibaf/+archive/ubuntu/图形驱动程序

所以,我升级到了Ubuntu 16.10。我不确定这是否是诀窍,但我认为它允许我运行命令sudo apt install mesa-vulkan-drivers vulkan-utils,因为16.10的存储库中一定有这些东西。我试着在16.04上直接从源代码获得这些东西,但没有成功,所以对于任何想在英特尔常春藤桥4000上运行Vulkan的人来说,请尝试升级到16.10并安装这些驱动程序。我现在可以在我的电脑上成功创建Vulkan实例了!

今天(2022)我有一个Ivy Bridge系统,上面有Ubuntu 22.04。大约2年前,对英特尔驱动程序进行了重大重写,因此他们将使用Gallium3D(Mesa内部的最新3D支持),这给了这些旧芯片很好的加速,也支持更新的OpenGL版本。Vulkan的支持仍然很差——我怀疑Ivy Bridge只是缺少了一两个被认为是Vulkan基础的硬件功能。

我安装了dxvk,发现有一款游戏可以使用dxvk(即使用wined3d)。但我使用wined1d运行的其他游戏都退出了在dxvk中的工作。我通过启动winecfg并将d3d10core、d3d11、d3d9和dxgi设置为native来禁用它。蒸汽也有一个过程,你可以编辑质子设置文件,将其设置为使用wined3d。

好消息是,即使在这个旧芯片上,今天的wined3d+Mesa也足够好,可以运行我投给它的大约80-90%的游戏,如果游戏不需要Direct3D12或Vulkan,它很有可能运行。

(另一方面,在我的第11代英特尔上,OpenGL和Vulkan都是完美无瑕的,有了更新的硬件支持,wine或Proton+Linux英特尔驱动程序真的很出色。Road 96实际上在GOG列表上明确表示"与英特尔Xe不兼容",但它在我的Xe系统上的最大设置上运行流畅、无伪影、无故障。)

最新更新