<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

英偉達終于選擇了開源GPU驅動

E4Life ? 來源:電子發燒友網 ? 作者:周凱揚 ? 2022-05-16 07:20 ? 次閱讀
近日,GPU社區迎來了一個大消息,英偉達決定基于GPL/MIT雙重協議開源其GPU內核驅動,為Linux內核版本3.10以上提供支持。此消息一出引起了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
    gpu
    +關注

    關注

    27

    文章

    4456

    瀏覽量

    126984
  • 開源硬件
    +關注

    關注

    8

    文章

    183

    瀏覽量

    29412
  • 英偉達
    +關注

    關注

    22

    文章

    3413

    瀏覽量

    88086
收藏 人收藏

    評論

    相關推薦

    進一步解讀英偉 Blackwell 架構、NVlink及GB200 超級芯片

    系統的穩健性。 英偉Blackwell架構的創新之處體現在哪些方面? 1 **、核心技術 ** Blackwell GPU采用先進的4納米臺積電工藝,封裝多達2080億個晶體管,突
    發表于 05-13 17:16

    盤點英偉達24年來最差的五款GPU

    英偉達的GPU也可能失敗。
    的頭像 發表于 01-04 17:06 ?835次閱讀

    英偉新顯卡起售近1.3萬元

    英偉行業資訊
    深圳市浮思特科技有限公司
    發布于 :2023年12月29日 16:56:52

    OpenHarmony開源GPU庫Mesa3D適配說明

    ,對下使用Gallium框架,屏蔽驅動差異。在RK3568中,panfrost對ARM GPU提供非常好的開源驅動支持。 二、適配方法 在
    發表于 12-25 11:38

    英偉將在越南設法人實體

    英偉行業資訊
    深圳市浮思特科技有限公司
    發布于 :2023年12月12日 10:29:04

    英偉HBM4預計2026年推出

    英偉行業資訊
    深圳市浮思特科技有限公司
    發布于 :2023年11月27日 15:15:17

    英偉為何放不下中國?

    英偉行業資訊
    深圳市浮思特科技有限公司
    發布于 :2023年11月27日 15:11:09

    #英偉 #顯卡 英偉全新旗艦顯卡RTX 5090性能暴漲70%

    顯卡英偉
    深圳市浮思特科技有限公司
    發布于 :2023年11月20日 14:19:25

    #消費級顯示被禁止出口 英偉RTX 4090顯卡遭遇下架風波

    英偉
    深圳市浮思特科技有限公司
    發布于 :2023年10月19日 15:58:35

    英偉達通過GPU驅動程序提升Starfield性能

    英偉達(Nvidia)正在推出一項更新,將為RTX 30和40系列卡的所有者提高Starfield的性能。英偉達表示,其自動無線更新將啟用Resizable BAR,并提高其最新GPU的Starfield性能。
    的頭像 發表于 09-14 16:37 ?746次閱讀

    開源圖形驅動在OpenHarmony上的使用和落地

    的小廠商無法獲得閉源GPU廠商的支持,導致視覺流暢體驗較差,限制非常多OpenHarmony產品的商用,在一定程度上也阻礙OpenHarmony生態的推廣。 02?開源圖形
    發表于 08-31 18:07

    00032 Jetson TX2 NX開發者套件!TX2的性能,NANO的尺寸! #英偉 #jetson

    英偉
    學習電子知識
    發布于 :2023年07月02日 13:21:19

    GPU如何在imx8m plus上工作以及GPU驅動程序如何集成到DRM驅動程序框架中?

    驅動程序不是開源的,但我沒有找到任何 .ko 文件或其他東西。我發布這個問題是因為我想了解 GPU 如何在 imx8m plus 上工作以及 GPU
    發表于 06-08 08:23

    聯發科回應結盟英偉合攻 Arm 架構芯片傳聞

    聯發科計劃周一下午舉行 2023“旗艦科技 智領未來”記者會,由聯發科 CEO 蔡力行與重量級嘉賓一同出席,這位嘉賓應該是近來引起全球關注、并成為 AI 創新推動者的英偉 CEO 黃仁勛。早些時候
    發表于 05-28 08:47
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>