英偉達正式發布了其用於 Linux 的 GPU 模塊代碼

Nvidia公司 最終宣布您選擇發布代碼 其驅動程序的內核模塊之一是該公司昨天宣布,它將為其 GPU 提供 Linux 驅動程序作為開源版本,從 R515 版本開始, 使用雙重許可 GPL 和 MIT。

公佈內核模塊的源代碼 將在名為“NVIDIA Open GPU Kernel Modules”的存儲庫中提供 在 GitHub 上,但目前只有數據中心 GPU 的代碼被認為已準備好用於生產發布。 GeForce 和 Workstation GPU 目前被認為是“alpha 質量”。

Nvidia說代碼e目前在 Turing 和 Ampere 系列數據中心 GPU 上開箱即用,繼過去一年 GSP 控制器架構逐步發布之後。 它已經在各種工作負載中進行了測試,以確保與專有內核模式驅動程序的特性和性能相當,但它也帶來了新特性,例如用於在設備和子系統之間共享緩衝區的 DMA-BUF 框架,與料斗架構。

任何使用圖靈之前架構的 GPU 的人都應該繼續使用舊的專有驅動程序。 清楚地, 主要目標之一 從 Nvidia 打開這些驅動程序的源代碼時 是為了改進對超級計算機的 GPU 支持和功能 和大型數據中心設施。 幾乎所有主要的超級計算機都運行某個版本的 Linux,並且擁有閉源驅動程序可能不符合負責這些安裝的人員的喜好。

對於人們來說,目前的情況並不那麼樂觀,因為只有專有的已棄用的單片內核模塊被認為是非 alpha 質量的。 據英偉達稱,預計全年都會有所改善. 新的開源驅動程序運行在與舊驅動程序相同的固件和相同的用戶模式堆棧上,例如 CUDA、OpenGL 和 Vulkan。 此外,該公司表示,社區提交的修復程序將被考慮包含在未來的驅動程序版本中。

隨著完全集成的軟件包和源代碼的可用性,分發管理員將能夠更輕鬆地將驅動程序包含在他們的軟件存儲庫中。

提到 Canonical 和 SUSE 作為現在可以集成模塊的開發人員 其發行版中的開放內核。

“Nvidia 的新開源 GPU 模塊將簡化安裝並提高 Ubuntu 用戶的安全性,無論他們是 AI/ML 開發人員、遊戲玩家還是雲計算用戶,”Silicon Alliances 副總裁 Cindy Goldberg 在 Canonical 表示。

新驅動程序應該會在未來幾個月內出現在 Ubuntu 22.04 LTS 中. Nvidia 與 Canonical 和 SUSE 以及 Red Hat 合作,以改進軟件包部署並為客戶創建更好的支持模型。 Red Hat 主管 Christian Schaller 在博客文章中表示,Nouveau 驅動程序(一個通過逆向工程為 Nvidia 顯卡生產免費驅動程序的項目)和內核的維護者在上個月與 Nvidia 會面,提供了更多背景信息。

“這只是內核部分,許多現代圖形驅動程序都在固件和用戶空間組件中,並且這些組件總是關閉的。” 但這意味著我們現在有一個 Nvidia 內核驅動程序,它將開始能夠在 Linux 內核中使用 GPL-only API,即使這個初始版本不會使用以前驅動程序未使用的任何 API。 沙勒寫道。 後者補充說,即使開發了新的開源驅動程序,Nvidia 現有的 Nouveau 和二進制驅動程序仍將保留。

簡而言之,這是英偉達開源內核驅動努力的當前階段。 然而,多個消息來源報導稱,Nvidia 在周三暗示“這些樹外的開放內核模塊只是朝著更好的 Linux 支持邁出的一步”。

最後,如果您想查閱已發布的源代碼,可以從 以下鏈接。


本文內容遵循我們的原則 編輯倫理。 要報告錯誤,請單擊 這裡.

成為第一個發表評論

發表您的評論

您的電子郵件地址將不會被發表。

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。