一個全新的用於英偉達顯卡的開源 Vulkan 驅動已經準備好測試了!
NVK 是一個全新的用於英偉達顯卡的開源 Vulkan 驅動,它的目標是成為新的主流顯卡驅動。
這成為可能的部分原因是因為英偉達開源了數據中心 GPU 和消費級 GPU(GTX/RTX)的 GPU 內核模塊。
它使開發人員能夠改進開源驅動程序並啟用比以前更多的功能。
讓我們來看看 NVK 可以提供什麼。
新的適用於英偉達 GPU 的 NVK 開源驅動程序
Jason Ekstrand(Collabora 的工程師)和 Red Hat 的其他人已經在過去幾個月里編寫了 NVK 的代碼。
他們可以利用 Turing 系列顯卡提供的統一固件 BLOB,然後在其上構建 Vulkan 支持。
但是,不是已經有了 nouveau 開源驅動程序了嗎?
NVK 與其他的 nouveau 驅動非常不同,因為它是從頭開始編寫的。
nouveau 是一個主要的英偉達顯卡的開源驅動程序,已經年久失修了,試圖在它的基礎上構建是一個很多人都無法承擔的任務。
當然,它是由有很多才華的工程師開發的,但是缺乏公司的支持和貢獻者的影響了它的發展。
NVK 旨在克服這些問題,同時專註於對 Turing 系列及更高版本 GPU 的支持。
由於內核的開發方式,對於 Kepler、Maxwell 和 Pascal 等較舊的 GPU 的支持可能不會很容易地加入 NVK。它也許極大地依賴於新內核,從而只支持較新的 GPU。
同時,nouveau 內核介面與 Vulkan 不兼容,阻礙了對較舊 GPU 的支持。
但是,仍然有進一步測試的空間,這可能會讓 NVK 可以支持較舊的 GPU。
當然,隨著更多的社區貢獻,NVK 可以通過增加額外的功能和 GPU 支持來改進。
如何嘗試它?
NVK 目前處於非常初級的狀態,有很多功能缺失,並且正在持續開發中。
所以,它還不適合讓所有類型的用戶嘗試。
你還是可以通過拉取 freedesktop.org 上的 nouveau/mesa 項目 的 nvk/main 分支並構建它來嘗試它。
如果你想的話,你也可以通過貢獻到該項目下的 nvk/main 分支 來幫助 NVK 的開發。
對於更多的技術信息,你可以參考 官方公告。
未來潛力
NVK 有很多潛力,尤其是與老化的 nouveau 圖形驅動套件相比。
這可以為 nouveau 帶來一個合適的繼承者,同時為 Linux 提供一個帶有很多功能的、主流的開源英偉達圖形驅動套件。
? 你對此有什麼看法?你認為這最終能夠實現 nouveau 驅動程序所未能實現的嗎?
via: https://news.itsfoss.com/nvidia-nvk/
作者:Sourav Rudra 選題:lkxed 譯者:Cubik65536 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive