重磅!英偉達(dá)宣布開源 Linux GPU 內(nèi)核驅(qū)動(dòng)
技術(shù)編輯:61丨發(fā)自 思否編輯部
公眾號(hào):SegmentFault
5 月 11 日,英偉達(dá)宣布正式開源其 Linux GPU 內(nèi)核模塊,且具有 GPL 和MIT 雙重許可證。開發(fā)者可以在 GitHub 上的英偉達(dá) Open GPU Kernel Modules repo 中查找內(nèi)核模塊的相關(guān)源碼。
GitHub 地址:https://github.com/NVIDIA/open-gpu-kernel-modules
?

英偉達(dá)表示此次開源將改善在 Linux 系統(tǒng)中使用英偉達(dá) GPU 的體驗(yàn),使硬件和系統(tǒng)之間的聯(lián)系更為緊密,并且能夠讓開發(fā)者進(jìn)行調(diào)試、整合和回饋。對(duì)于 Linux 發(fā)行商來(lái)說,開源的內(nèi)核模塊增加了易用性,還改善了開箱即用的用戶體驗(yàn),以簽署和分發(fā)英偉達(dá) GPU 驅(qū)動(dòng)程序。Canonical 和 SUSE 能夠立即將開源的內(nèi)核模塊與 Ubuntu 和 SUSE Linux Enterprise Distributions 打包在一起。
但是這次開源的 Linux GPU 內(nèi)核模塊也存在不足,英偉達(dá)表示:“當(dāng)前的代碼庫(kù)不符合 Linux 內(nèi)核設(shè)計(jì)要求,也不是 Linux 上游的候選者。未來(lái)將計(jì)劃與 Linux 內(nèi)核社區(qū)及合作伙伴(如 Canonical、Red Hat 和 SUSE)合作開發(fā)上游化的方法。”
支持的功能
對(duì)于 NVIDIA Turing 和 NVIDIA Ampere 架構(gòu)系列中的數(shù)據(jù)中心 GPU 來(lái)說,這些代碼可用于生產(chǎn)。
對(duì) GeForce 和工作站 GPU 的支持度很高,GeForce 和 Workstation 用戶可以在 NVIDIA Turing、NVIDIA Ampere 架構(gòu) GPU 上使用此驅(qū)動(dòng)程序來(lái)運(yùn)行 Linux 桌面,并在 Vulkan 和 NVIDIA OptiX 中使用多顯示器、G-SYNC 和 NVIDIA RTX 光線追蹤等功能。
擁有 Turing 和 Ampere GPU 的用戶可以自主選擇安裝哪些模塊。而使用 Turing 之前硬件的用戶將繼續(xù)運(yùn)行閉源模塊。
?
注意:?開源內(nèi)核模塊驅(qū)動(dòng)程序堆棧的所有組件都必須與發(fā)行版中的版本相匹配。例如,用戶不能使用以前或未來(lái)版本的用戶模式堆棧發(fā)布源代碼、構(gòu)建或運(yùn)行它。
?
雖存在無(wú)法上游化的不足,但這一消息足以在開發(fā)者社區(qū)引起轟動(dòng),令許多業(yè)內(nèi)人士及開發(fā)者感到驚訝并欣喜。
?
Red Hat Linux 工程副總裁 Mike McGrath:“紅帽與英偉達(dá)合作多年,我們很高興看到他們邁出下一步。我們期待將這些功能帶給我們的客戶,并提高與英偉達(dá)硬件的互操作性。
Canonical 芯片聯(lián)盟副總裁 Cindy Goldberg :”作為最受開發(fā)者歡迎的 Linux 類操作系統(tǒng) Ubuntu 的開發(fā)商,我們現(xiàn)在能夠立足 Ubuntu 與英偉達(dá) GPU 實(shí)現(xiàn)緊密集成,為 AI 和 ML 等前沿領(lǐng)域的開發(fā)人員提供更好的支持。”
SUSESUSE 業(yè)務(wù)關(guān)鍵 Linux 總經(jīng)理 Markus Noga :“我們 SUSE 高興地看到,英偉達(dá)決定將 GPU 內(nèi)核模式驅(qū)動(dòng)程序以開源形式發(fā)布。這是開源社區(qū)與加速計(jì)算領(lǐng)域的真正里程碑。”
目前,英偉達(dá)開源的 Linux GPU 內(nèi)核模塊在 GitHub 上已獲得 9k+ Star,部分開發(fā)者對(duì)英偉達(dá)這次開源的舉動(dòng)表示十分支持,甚至直言“這是十多年來(lái)對(duì)開源操作系統(tǒng)硬件支持所發(fā)生的最重要的事情之一。”
你對(duì)英偉達(dá)開源 Linux GPU 內(nèi)核模塊的舉動(dòng)有什么看法呢?
歡迎在評(píng)論區(qū)留言互動(dòng)~
更多開源詳情查看:
https://developer.nvidia.com/blog/nvidia-releases-open-source-gpu-kernel-modules/
?

