英偉達在提升 Linux 上的 GPU 使用體驗上邁出了一大步
Linus Torvalds 聽到這個消息一定會很高興……
英偉達終於公布了提升 Linux 上的 GPU 使用體驗的開源計劃。
不過不幸的是,和你想像的可能不完全一樣,你仍然會看到一些專有的驅動程序。
但是,它的意義不亞於甩掉專有驅動程序。
具體來說就是,英偉達發布了開源的 GPU 內核模塊,支持數據中心所用的 GPU 和消費級顯卡(GeForce/RTX)。
此外,它同時採用 GPL/MIT 兩種許可證,聽起來很棒,對嗎?
此舉對 Linux 桌面用戶有什麼幫助?
開源的 GPU 內核模塊有助於改善內核和專有驅動程序之間的交互。
所以,此舉對 遊戲玩家和開發者 都有利,阻礙與英偉達專有驅動程序配合的問題最終會被消除。
發布公告中提到的技術收益包括:
開發者可以跟蹤到具體的代碼路徑,並觀察到內核事件調度是如何與他們的工作負載交互的,從而在調試時更快定位根本原因。此外,企業軟體開發者可以將該驅動程序無縫地集成到他們為項目定製的 Linux 內核中。
來自 Linux 最終用戶社區的投入和評價,將進一步提升英偉達 GPU 驅動程序的質量和安全性。
而從最終用戶或者遊戲玩家方面來看,你會發現安裝將更便捷,整體會更安全。
Canonical 和 SUSE 會立即為他們的企業用戶打包該開源內核模塊,而其它廠商也會很快跟進。
當它可以用在桌面環境時,Canonical 應該會在未來幾個月內把這個內核模塊放到 Ubuntu 22.04 LTS 版本中。其它的 Linux 發行版應該也會做相應的升級。
現在可以試用嗎?
這個開源的 GPU 內核模塊的第一個版本是 R515,它是作為 CUDA 工具集 11.7 一部分一起發布的開發驅動程序。
你可以從 官方驅動下載頁面 或者從 CUDA 下載頁面 找到。
雖然它被認為可用於數據中心生產環境,但對於 GeForce 或者工作站 GPU 來說,還處於 alpha 階段。
事實上,在 Turing 和 Ampere 架構的 GPU 型號上可以使用這個驅動程序,以使用 Vulkan 和 Optix 中的 多顯示器、G-Sync、Nvidia RTX 光線追蹤 等功能。
然而,除非你想運行一些「實驗性測試」,否則還是等幾個月,以便直接從你的 Linux 發行版中獲得為桌面用戶發布的穩定版。
對 Nouveau 驅動程序開發也有益
不僅僅是提升了專有驅動程序的體驗,公布的這個開源 GPU 內核代碼也會改善 Nouveau 驅動。
正如發布公告所說:
Nouveau 可以利用英偉達驅動程序所使用的同樣固件,它公開了許多 GPU 功能,例如時鐘管理、散熱管理,可以為樹內的 Nouveau 驅動程序帶來新的特性。
請關注未來的驅動更新以及在 Github 上的合作。
英偉達公司提到並可能合作改進開源的英偉達驅動程序(即 Nouveau),這真是太好了。
這也很好地表明了,他們確實希望為 Linux 提供一個更好的開源驅動程序版本。
開源 Nivida 驅動程序的未來?
毋容置疑,英偉達計劃不斷發布開源的 GPU 內核模塊。
所以,儘管他們不會單獨開源他們的驅動程序,但我們仍然可以寄希望於 Nouveau 釋放所有的顯卡特性。
想知道他們更多的計劃,你可以參考 官方的發布聲明。
你如何看待這件事?英偉達最終會愛開源和 Linux 嗎?嗯,至少這是一個好的開始。在下面的評論區分享你的想法吧。
via: https://news.itsfoss.com/nvidia-open-source-linux/
作者:Ankush Das 選題:lkxed 譯者:chunyang-wen 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive