經過四個月的發展 發射 OpenGL 和 Vulkan API 的免費實現 "表 22.0.0", 這是 Mesa 分支的第一個版本 22.0.0 具有實驗狀態:在代碼最終穩定後,將發布穩定版本 22.0.1。
在這個新版本中 值得注意的是 Vulkan 1.3 圖形 API 的實現 在英特爾 GPU 的 anv 驅動程序和 AMD GPU 的 radv 中。
除了在仿真器 (vn) 模式下實現的 Vulkan 1.2 支持外,Qualcomm GPU 和 lavapipe 軟件光柵器還支持 Vulkan 1.1,Broadcom VideoCore VI GPU (Raspberry Pi 1.0) 也支持 Vulkan 4。
Mesa 22.0 還為 4.6、iris (Intel)、radeonsi (AMD)、zink 和 llvmpipe 驅動程序提供完整的 OpenGL 965 支持。 OpenGL 4.5 支持適用於 AMD (r600) 和 NVIDIA (nvc0) GPU,OpenGL 4.3 支持 virgl(用於 QEMU/KVM 的 Virgil3D 虛擬 GPU)和 vmwgfx (VMware)。
表22.0主要新穎性
如開頭所述,該表的新版本的主要新穎之處之一是添加了對 Vulkan 1.3 圖形 API 的支持,您可以從中了解其最重要的功能。 在這篇文章中。
另一個引人注目的新穎之處在於 經典的 OpenGL 驅動程序 不使用 Gallium3D 界面的 已從主要 Mesa 組合移至單獨的“Amber”分支.
除此之外 “Amber”分支也移動了 SWR 控制器,它提供了一個基於英特爾 OpenSWR 項目的 OpenGL 軟件光柵化器。 經典的 xlib 庫已從主構建中排除,建議使用 gallium-xlib 變體。
另外,我們可以在這個新版本的 Mesa 22.0 中發現 D3D12 鎵驅動程序 在 DirectX 12 API (D3D12) 之上具有 OpenGL 層 提供與 OpenGL ES 3.1 的兼容性。 該驅動程序用於 WSL2 層以在 Windows 上運行圖形 Linux 應用程序。
控制器 Intel GPU 默認啟用以支持 Adaptive-Sync (VRR),讓您可以自適應地更改顯示器的刷新率,以實現流暢、無卡頓的輸出。
對於 EGL,實現了“dma-buf 反饋”機制, 它提供有關可用 GPU 的附加信息,並允許您提高主 GPU 和輔助 GPU 之間的數據交換效率,例如,無需中間緩衝即可組織輸出。
在此新版本中突出的其他更改包括:
- 對 OpenGL 4.3 的支持已添加到 vmwgfx 驅動程序中,該驅動程序用於在 VMware 環境中實現 3D 加速。
- 添加了對 Vulkan RADV (AMD)、ANV (Intel) 和 zink(OpenGL over Vulkan)驅動程序擴展的支持。
- 向 OpenGL“iris”驅動程序和 Vulkan“ANV”驅動程序添加了對 Intel Alderlake(S 和 N)芯片的支持。
- RADV (AMD) Vulkan 驅動程序繼續支持光線追踪和光線追踪著色器。
- 為自 Raspberry Pi 3 模型以來使用的 VideoCore VI 圖形加速器開發的 v4dv 驅動程序提供了在 Android 平台上工作的能力。
終於 如果您有興趣了解更多信息 關於這個新版本的 Mesa 22.0 控制器,你可以查看 詳情 09 在以下鏈接中。
如何在Linux上安裝Mesa視頻驅動程序?
檯面套餐 在所有Linux發行版中都可以找到,因此可以通過下載並編譯源代碼來完成其安裝(有關此的所有信息)或以相對簡單的方式(取決於您的發行版或第三方的官方渠道中的可用性)。
對於那些使用Ubuntu,Linux Mint及其衍生版本的用戶 他們可以添加以下存儲庫,以在其中快速更新驅動程序。
sudo add-apt-repository ppa:kisak/kisak-mesa -y
現在,我們將使用以下更新包和存儲庫列表:
sudo apt update
最後,我們可以使用以下命令安裝驅動程序:
sudo apt upgrade
對於那些 Arch Linux用戶和衍生產品,我們使用以下命令安裝它們:
sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl
無論他們是誰 Fedora 32用戶可以使用此存儲庫,因此他們必須通過以下方式啟用corp:
sudo dnf copr enable grigorig/mesa-stable sudo dnf update
最後, 對於那些是openSUSE用戶的用戶,他們可以通過輸入以下內容進行安裝或升級:
sudo zypper in mesa