流行的OpenGL和Vulkan實現的新版本 “表20.1.0”已經發布 這是Mesa 20.1.x分支的第一個版本 處於實驗狀態 在代碼最終穩定之後, 它將在20.1.1版中作為穩定版本發布。
Mesa 20.1.0的新版本 各種變化的到來, 其中 完整的OpenGL 4.6支持的實現突出顯示 適用於Intel(i965)和AMD(radeonsi)GPU,支持 OpenGL 4.5 對於AMD r600和NVIDIA nvc0 GPU, OpenGL 4.3 對於virgl,以及 Vulkan 1.2支持Intel和AMD卡。
重要的是要強調某些驅動程序不支持OpenGL 4.6中的所有必需功能,如OpenGL 4.6 只 如果上下文創建中有要求,則可用。 兼容性上下文可能會報告較低的版本,具體取決於每個驅動程序。
該屬性報告的Vulkan 1.2 API api版本 結構的 Vk 物理設備屬性 它取決於所使用的特定驅動程序。
表20.1.0主要新穎性
例如,在此新版本中針對Vulkan進行的改進中,在具有多個具有Vulkan支持的GPU的系統中,為Vulkan API選擇活動設備的層在環境變量中脫穎而出。 TABLE_VK_DEVICE_SELECT,其工作方式類似於OpenGL的DRI_PRIME。
在Intel Vulkan ANV控制器中,添加了針對基於Icelake的芯片(Gen11)的優化,從而可以使用純色進行紋理處理,並在使用Intel Ivybridge和Haswell芯片的系統上提高了緩存利用率。
另一個引人注目的變化是“ ACO”後端,該後端現在支持GFX16 + GPU的shaderInt9類型,該類型允許在著色器代碼中使用16位整數。
對於Intel圖形芯片,以前為AMD芯片添加了對NIR矢量的支持。 在實踐方面,由於更好的著色器優化,此更改允許在具有Intel GPU的系統上的許多遊戲中提高OpenGL和Vulkan的性能。
其他變化 從廣告中脫穎而出:
- AMD Navi 12和Navi 14 GPU包括對DCC(增量顏色壓縮)顯示模式的支持,該模式使您能夠通過組織屏幕輸出來處理壓縮的顏色數據。
- 增加了對經典Gallium3D R600控制器的實驗性NIR支持,並支持幾何,碎片,頂點和曲面細分著色器。
- 由於優化了內存工作,已將補丁添加到Vulkan RADV驅動程序,從而提高了具有AMD APU的系統上Id Tech遊戲的性能。
- 在Panfrost中,驅動程序實現了實驗性的OpenGL ES 3.0支持,並提供了對Bifrost 3D渲染GPU(Mali G31)的支持。 已準備好支持內部特定於GPU的Bifrost指令集的著色器編譯器的初始實現。
- 為Qualcomm Adreno GPU開發的TURNIP Vulkan驅動程序增加了對幾何著色器和Adreno 650芯片的支持。
- 在提供軟件渲染的Gallium3D驅動程序LLVMpipe中,支持tesselyatsionnyh著色器。
終於 如果您想了解更多,您可以檢查完整的變更日誌 在下面的鏈接中。
如何在Linux上安裝Mesa視頻驅動程序?
檯面套餐 在所有Linux發行版中都可以找到,因此可以通過下載並編譯源代碼來完成其安裝(有關此的所有信息)或以相對簡單的方式(取決於您的發行版或第三方的官方渠道中的可用性)。
對於那些使用Ubuntu,Linux Mint及其衍生版本的用戶 他們可以添加以下存儲庫,以在其中快速更新驅動程序。
sudo add-apt-repository ppa:paulo-miguel-dias/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