更新 Mesa 以安裝 Vulkan
我找到了一篇關於 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。