近日,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
+关注
关注
28文章
5268浏览量
136058 -
开源硬件
+关注
关注
8文章
232浏览量
31386 -
英伟达
+关注
关注
23文章
4115浏览量
99603
发布评论请先 登录
相关推荐
热点推荐
豪言自家芯片比英伟达GPU强10倍,这家AI公司再获融资
电子发烧友网报道(文 / 吴子鹏)在 AI 算力需求呈指数级增长的今天,英伟达凭借其 GPU 和 CUDA 生态构筑的 “护城河” 似乎坚不可摧。然而,一股由前谷歌 TPU 核心工程师组成
国产GPU再下一城,群起突围英伟达+AMD
上市。 根据Jon Peddie Research的数据,独立GPU市场英伟达一家独大,近年来持续维持超80%的市场份额,而AMD公司则占据剩余近20%的市场份额。自人工智能市场爆发式增长以来,
GPU不是AI的唯一解:英伟达用Groq LPU证明,推理赛道需要“另一条腿”
大会上,英伟达CEO黄仁勋正式发布了Vera Rubin AI超级计算机平台。这一平台的问世,不仅标志着英伟达战略从单一的
新思科技与英伟达多项硬核科技成果亮相GTC 2026
新思科技(Synopsys, Inc.,纳斯达克股票代码:SNPS)在英伟达 GTC 2026 大会(NVIDIA GTC 2026)上,展示了其与英伟
英伟达Rubin GPU采用钻石铜散热,解决芯片散热难题
电子发烧友网综合报道 在AI算力狂飙的时代,芯片散热问题成为制约技术发展的关键瓶颈。英伟达下一代Vera Rubin架构GPU,将全面采用“钻石铜复合散热 + 45℃温水直液冷”全新方案,为解决芯片
黄仁勋:英伟达AI芯片订单排到2026年 英伟达上季营收加速增长62%再超预期
AI芯片总龙头英伟达的财报终于带来了惊喜;英伟达公司发布财报数据显示,上季营收加速增长62%;再超华尔街预期。业界都比较振奋,
英伟达发布 NVQLink 开放系统架构;国内首个汽车芯片标准验证平台投入使用
英伟达发布 NVQLink 开放系统架构 在华盛顿特区举行的英伟达全球技术大会上,英伟达(NVI
发表于 10-29 10:33
•1324次阅读
英伟达,怎么也用上碳化硅了
电子发烧友网报道(文/梁浩斌)在多种先进封装技术中,硅中介层都起到重要的作用。在台积电CoWoS封装中,硅中介层是高密度互连的核心,是实现多芯片集成和高性能的关键。 不过最近有消息称,英伟达决定
传英伟达自研HBM基础裸片
"后的下一代AI GPU "Feynman"。 有分析指出,英伟达此举或是将部分GPU功能集成到基础裸片中,旨在提高HBM和GPU的整体
aicube的n卡gpu索引该如何添加?
请问有人知道aicube怎样才能读取n卡的gpu索引呢,我已经安装了cuda和cudnn,在全局的py里添加了torch,能够调用gpu,当还是只能看到默认的gpu0,显示不了gpu1
发表于 07-25 08:18
英伟达获美批准恢复H20在华销售,同步推出全新兼容GPU
7月15日上午,央广财经记者从英伟达方面确认,英伟达已经获得美国批准,将恢复 H20 在中国的销售,并推出面向中国市场的全新且完全兼容的 GPU
英伟达黄仁勋:将向中国市场销售H20芯片 中国市场至关重要
,英伟达CEO黄仁勋在北京访问期间发表声明称,将恢复在中国销售其H20 GPU芯片,并根据美国出口限制为中国市场推出一款新的GPU。英伟
英伟达拟再推中国特供GPU,今年6月量产!
电子发烧友网综合报道 近年来,美国政府对华半导体出口管制政策不断收紧,英伟达等半导体企业面临严峻挑战。为保持在中国市场的竞争力,英伟达推出了多款特供版
发表于 05-27 00:03
•4894次阅读
GPU 维修干货 | 英伟达 GPU H100 常见故障有哪些?
上涨,英伟达H100GPU凭借其强大的算力,成为AI训练、高性能计算领域的核心硬件。然而,随着使用场景的复杂化,H100服务器故障率也逐渐攀升,轻则影响业务进度,重
英伟达终于选择了开源GPU驱动
评论