重磅!英偉達宣佈開源 Linux GPU 核心驅動

六一發表於2022-05-18

5 月 11 日,英偉達宣佈正式開源其 Linux GPU 核心模組,且具有 GPL 和MIT 雙重許可證。開發者可以在 GitHub 上的英偉達 Open GPU Kernel Modules repo 中查詢核心模組的相關原始碼。

GitHub 地址:https://github.com/NVIDIA/ope...

英偉達表示此次開源將改善在 Linux 系統中使用英偉達 GPU 的體驗,使硬體和系統之間的聯絡更為緊密,並且能夠讓開發者進行除錯、整合和回饋。對於 Linux 發行商來說,開源的核心模組增加了易用性,還改善了開箱即用的使用者體驗,以簽署和分發英偉達 GPU 驅動程式。Canonical 和 SUSE 能夠立即將開源的核心模組與 Ubuntu 和 SUSE Linux Enterprise Distributions 打包在一起。

但是這次開源的 Linux GPU 核心模組也存在不足,英偉達表示:“當前的程式碼庫不符合 Linux 核心設計要求,也不是 Linux 上游的候選者。未來將計劃與 Linux 核心社群及合作伙伴(如 Canonical、Red Hat 和 SUSE)合作開發上游化的方法。”

支援的功能

此次英偉達開源的 GPU 核心模組的第一個版本是 R515,除了公佈原始碼以外,還提供了驅動程式的完整構建和打包版本。

  • 對於 NVIDIA Turing 和 NVIDIA Ampere 架構系列中的資料中心 GPU 來說,這些程式碼可用於生產。
  • 對 GeForce 和工作站 GPU 的支援度很高,GeForce 和 Workstation 使用者可以在 NVIDIA Turing、NVIDIA Ampere 架構 GPU 上使用此驅動程式來執行 Linux 桌面,並在 Vulkan 和 NVIDIA OptiX 中使用多顯示器、G-SYNC 和 NVIDIA RTX 光線追蹤等功能。
  • 擁有 Turing 和 Ampere GPU 的使用者可以自主選擇安裝哪些模組。而使用 Turing 之前硬體的使用者將繼續執行閉源模組。

注意: 開源核心模組驅動程式堆疊的所有元件都必須與發行版中的版本相匹配。例如,使用者不能使用以前或未來版本的使用者模式堆疊釋出原始碼、構建或執行它。

雖存在無法上游化的不足,但這一訊息足以在開發者社群引起轟動,令許多業內人士及開發者感到驚訝並欣喜。

Red Hat Linux 工程副總裁 Mike McGrath:“紅帽與英偉達合作多年,我們很高興看到他們邁出下一步。我們期待將這些功能帶給我們的客戶,並提高與英偉達硬體的互操作性。

Canonical 晶片聯盟副總裁 Cindy Goldberg :”作為最受開發者歡迎的 Linux 類作業系統 Ubuntu 的開發商,我們現在能夠立足 Ubuntu 與英偉達 GPU 實現緊密整合,為 AI 和 ML 等前沿領域的開發人員提供更好的支援。”

SUSESUSE 業務關鍵 Linux 總經理 Markus Noga :“我們 SUSE 高興地看到,英偉達決定將 GPU 核心模式驅動程式以開源形式釋出。這是開源社群與加速計算領域的真正里程碑。”

目前,英偉達開源的 Linux GPU 核心模組在 GitHub 上已獲得 9k+ Star,部分開發者對英偉達這次開源的舉動表示十分支援,甚至直言“這是十多年來對開源作業系統硬體支援所發生的最重要的事情之一。”

你對英偉達源 Linux GPU 核心模組的舉動有什麼看法呢?

歡迎在評論區留言互動~

更多開源詳情檢視:

https://developer.nvidia.com/...

相關文章