如何知道我的 GPU 卡驱动程序是否支持 Vulkan?

Hrv*_*e T 5 opengl mesa vulkan

我有第三代英特尔移动 CPU i5-3210M,集成 HD4000 显卡。我如何知道我有什么驱动程序版本 (i915) 以及它是否支持 Vulkan?我在 Kubuntu 16.10 中有什么 Mesa 版本?

如果我在驱动程序中不支持 Vulkan 的情况下运行使用 Vulkan API 制作的游戏会怎样?

M.T*_*.R. 5

一个简单的方法是查看非官方的 vulkan gpu 数据库 https://vulkan.gpuinfo.org

最好的方法是从存储库管理器安装vulkaninfo实用程序,例如apt-get install vulkaninfoemergepacman

不过,它确实取决于硬件,近十年来的大多数GPU都是兼容的。然后,需要驱动、操作系统和游戏的支持。

恐怕在你的情况下,i915根本不支持Vulkan(有关i915无法运行Vulkan软件的更多信息,请参阅https://wiki.gentoo.org/wiki/Vulkan )

  • 在 Ubuntu 20.04 上,它是“apt-get install vulkan-tools”,然后运行“vulkaninfo”。 (4认同)

Win*_*nix 1

据英特尔称:(英特尔开源图形驱动程序和 vulkan 图形 API)支持Vulkan无缝内置到 Linux PC 发行版中。

给定游戏中是否内置 Vulkan 或 OpenGL 支持取决于该游戏的开发人员,而不是您的硬件/固件或软件驱动程序。

正如下面的评论所指出的,上述“无缝”集成适用于第六代 CPU。对于 IvyBridge (HD4000) 和较新的 Vulkan 支持,它内置于 Mesa 13 Intel-Vulkan 驱动程序中,可以在此处下载:( archlinux.org vulkan-intel ),并在此处详细讨论:( Mesa 13 )。注意 Mesa 驱动程序 13 于 2016 年 11 月 1 日发布,相对于版本 12 有很大改进。