更新 Mesa 以安装 Vulkan

更新 Mesa 以安装 Vulkan

我发现了一篇关于 Intel 显卡 Vulkan 的帖子(主题在这里)并决定尝试一下。它表示它将适用于第五代及更高一代的英特尔卡。我有一张旧的第三代卡,可能无法使用,对吗?我的意思是 Vulkan 是一个库,所以问题出在 Mesa 上,它基本上运行 Vulkan,并且它只适用于新卡,对吗?有没有办法在我的旧英特尔上运行 Vulkan?

我更多地了解了梅萨。根据台面,他们发布了版本 13.0.3。命令后glxinfo | grep Open 我发现我有:

OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile 
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.3.2
OpenGL core profile shading language version string: 3.30

是时候更新了,即使 Vulkan 无法工作,安装新版本的 Mesa 也是好的。为此,我们需要下载新的台面,并根据台面

一般方法是标准的:
./configure
make
sudo make install

Debian - 维基百科说这不是一个好主意。如何才能正确安装;有什么办法可以从 apt-get 做到这一点吗?可以将其安装在我的系统上吗?如果可能的话,我必须安装/更新哪个依赖项才能这样做?在英特尔的网站,我找到了一份清单/食谱。我需要安装所有该列表吗:

2016 年第 4 季度英特尔图形堆栈配方发布说明(截至 2016 年 12 月 20 日)

为了更新我的梅萨?

系统:Debian GNU/Linux 8 (jessie) 64 位

显卡:英特尔® Ivybridge 移动版

glxinfo | grep Open :英特尔公司第三代酷睿处理器图形控制器...使用的内核驱动程序:i915

/-------------------/

在我做任何事情之前,我问这个问题是为了了解它是如何工作的,以及如何正确地做到这一点。

答案1

在 Debian 中,获取更新的 Mesa 驱动程序的最简单方法是使用向后移植的软件包;作为root

echo deb http://httpredir.debian.org/debian jessie-backports main > /etc/apt/sources.list.d/jessie-backports.list
apt-get update
apt-get -t jessie-backports install mesa-vulkan-drivers

应该可以解决问题;截至 2017 年 5 月,将安装版本 13.0.6。

如果您更具冒险精神,您可以尝试自己构建 Mesa 软件包的另一个版本:

sudo apt-get install devscripts build-essential
dget http://httpredir.debian.org/debian/pool/main/m/mesa/mesa_17.1.0-1.dsc
cd mesa-17.1.0
dpkg-buildpackage -us -uc

最后一步会抱怨缺少构建依赖项,安装它们并重试。

最后,Debian X Strike Force 发布从上游构建 Mesa 的说明,尽管他们专注于运行本地构建只是为了验证错误修复,而不是替换已安装的 Mesa。

相关内容