Debian

更新 Mesa 以安裝 Vulkan

  • April 18, 2018

我找到了一篇關於 Vulkan for Intel 顯卡的文章(主題在這裡)並決定嘗試一下。它表示它將可用於第 5 代及更高代的英特爾卡。我有一張舊的第三代卡,它可能無法使用,對吧?我的意思是 Vulkan 是一個庫,所以問題出在 Mesa 上,它基本上是執行 Vulkan,它只適用於新卡,對吧?有沒有辦法在我的舊英特爾上執行 Vulkan?

我看了更多關於檯面的資訊。據Mesa稱,他們發布了 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 - wiki說這不是一個好主意。如何正確安裝;有沒有辦法從 apt-get 做到這一點?是否可以在我的系統上安裝它?如果可能,我必須安裝/更新哪個依賴項才能這樣做?在英特爾的網站上,我找到了一份清單/食譜。我是否需要安裝所有該列表:

2016 年第 4 季度英特爾圖形堆棧配方發布說明,截至 2016 年 12 月 20 日

為了更新我的 Mesa?

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

顯卡:英特爾® Ivybridge Mobile

glxinfo | grep Open
Intel Corporation 3rd Gen Core processor Graphics Controller …正在使用的核心驅動程序:i915

/——————-/

在我做任何事情之前,我要求了解它是如何工作的,以及如何正確地做到這一點。

在 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。

引用自:https://unix.stackexchange.com/questions/335787