近日,GPU社區迎來了一個大消息,英偉達決定基于GPL/MIT雙重協議開源其GPU內核驅動,為Linux內核版本3.10以上提供支持。此消息一出引起了Linux社區的軒然大波,難道英偉達終于開竅了?
開源驅動中的差生
長久以來,AMD為Linux提供專有驅動的同時,也在大力推動開源驅動的支持,不僅積極提供代碼,也給到了足夠的文檔支持。因此,只有需要OpenCL渲染等圖形支持時,才需要用到專有驅動。而反觀英偉達,他們雖然早早就開始對Linux提供支持,但僅限于其專有驅動。英偉達此舉惹惱了不少人,連Linux之父Linus Torvalds多年前被問及英偉達OptimusGPU為何缺乏Linux支持時,都表示英偉達是他們遇見過的最難相處的公司,甚至對其公然大罵。
開源驅動中的差生
長久以來,AMD為Linux提供專有驅動的同時,也在大力推動開源驅動的支持,不僅積極提供代碼,也給到了足夠的文檔支持。因此,只有需要OpenCL渲染等圖形支持時,才需要用到專有驅動。而反觀英偉達,他們雖然早早就開始對Linux提供支持,但僅限于其專有驅動。英偉達此舉惹惱了不少人,連Linux之父Linus Torvalds多年前被問及英偉達OptimusGPU為何缺乏Linux支持時,都表示英偉達是他們遇見過的最難相處的公司,甚至對其公然大罵。
A100GPU / 英偉達
哪怕是剛進入獨立GPU沒多久的英特爾在開源驅動上的支持也要好于英偉達,更不用說此前英特爾的集成GPU就對Linux有著極好的開源驅動支持。這或許也是為何一眾超級計算機系統選擇了用AMD的RadeonInstinct和英特爾的XeGPU,也沒有選擇英偉達A100的原因。
對于AMD來說,尤其是在Linux下,開源的驅動甚至好過專有驅動,而在英偉達身上,這種狀況就反過來了。過去在Linux開發者的眼中,英偉達對于他們的開源社區提供的支持并不多,首先英偉達沒有主動支持,再來英偉達沒有給出任何文檔也沒有提交任何開源代碼。更糟糕的是,英偉達GPU的開源驅動并不完美。以著名的開源英偉達驅動nouveau為例,這一驅動在沒有簽名的情況下,GPU是無法全速運轉的。
英偉達的GPU驅動開源才剛走出第一步
英偉達顯然也意識到了這一點,但出于商業考慮,比如防止技術泄露等,于是在過去這么多年里,都沒有選擇開源驅動。然而從近日發布的R515驅動開始,英偉達終于決定開放其GPU內核模塊驅動,將各多的自由交予Linux下的開發者。他們可以在原有英偉達GPU驅動的基礎上進行簽名和分發,并加以改進。提供更好的體驗,而幾大Linux發行版也可以與這些內核模塊打包在一起。
R515驅動供用戶選擇安裝開源或閉源核心模塊 / 英偉達
英偉達不僅公布了驅動源代碼,也提供完全打包好的驅動版本,不過根據GPU架構與定位的不同,其代碼仍有一定差異。比如大部分數據中心長期以來用的已經是Linux系統了,加上英偉達去年就開始逐步推行GSP驅動架構,讓GSP單元接替CPU來完成GPU初始化和管理任務,因此A100等主要數據中心GPU剛開源的代碼已經可以用于生產。
但消費級的GeforceGPU和工作站級的WorkstationGPU就并非如此了,目前這些GPU中并沒有GSP單元,所以其代碼還是還處于最初期的測試階段,很難做到不出差錯。而且開源的代碼也僅限于圖靈和安培架構的GPU,圖靈架構之前的GPU依然只能選擇閉源的內核模塊驅動。除此之外,英偉達GPU驅動中最有價值的那部分,也就是CUDA這些用戶層的驅動,依然是閉源的。
而將Linux移植到蘋果M1系列上的開發者Hector Martin表示,雖然英偉達聲稱開源內核驅動,但其實將大部分內容都移動到了固件上,所以才開始推行這一開源驅動策略,有種師從博通的既視感。但好在英偉達至少真的開始朝開源驅動這個方向走了。并表示隨著開源驅動的質量逐步提高,會慢慢淘汰掉閉源驅動。
英偉達此舉確實改善了其GPU產品在Linux下的集成和支持,讓開發人員有了更多調試的空間,這倒不是真的因為十年前Linus豎的中指終于讓其警醒,更多的還是為了把握企業和數據中心市場。隨著機密計算的需求越來越高,英偉達作為機密計算聯盟成員之一,自然不能因為閉源驅動給到了開發者限制,而喪失這一市場。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
gpu
+關注
關注
27文章
4456瀏覽量
126984 -
開源硬件
+關注
關注
8文章
183瀏覽量
29412 -
英偉達
+關注
關注
22文章
3413瀏覽量
88086
發布評論請先 登錄
相關推薦
進一步解讀英偉達 Blackwell 架構、NVlink及GB200 超級芯片
了系統的穩健性。
英偉達Blackwell架構的創新之處體現在哪些方面?
1 **、核心技術 **
Blackwell GPU采用先進的4納米臺積電工藝,封裝多達2080億個晶體管,突
發表于 05-13 17:16
OpenHarmony開源GPU庫Mesa3D適配說明
,對下使用Gallium框架,屏蔽驅動差異。在RK3568中,panfrost對ARM GPU提供了非常好的開源驅動支持。
二、適配方法
在
發表于 12-25 11:38
英偉達通過GPU驅動程序提升Starfield性能
英偉達(Nvidia)正在推出一項更新,將為RTX 30和40系列卡的所有者提高Starfield的性能。英偉達表示,其自動無線更新將啟用Resizable BAR,并提高其最新GPU的Starfield性能。
開源圖形驅動在OpenHarmony上的使用和落地
的小廠商無法獲得閉源GPU廠商的支持,導致視覺流暢體驗較差,限制了非常多OpenHarmony產品的商用,在一定程度上也阻礙了OpenHarmony生態的推廣。
02?開源圖形
發表于 08-31 18:07
GPU如何在imx8m plus上工作以及GPU驅動程序如何集成到DRM驅動程序框架中?
驅動程序不是開源的,但我沒有找到任何 .ko 文件或其他東西。我發布這個問題是因為我想了解 GPU 如何在 imx8m plus 上工作以及 GPU
發表于 06-08 08:23
聯發科回應結盟英偉達合攻 Arm 架構芯片傳聞
聯發科計劃周一下午舉行 2023“旗艦科技 智領未來”記者會,由聯發科 CEO 蔡力行與重量級嘉賓一同出席,這位嘉賓應該是近來引起全球關注、并成為 AI 創新推動者的英偉達 CEO 黃仁勛。早些時候
發表于 05-28 08:47
評論