被Linux之父骂、遭黑客威胁,英伟达正式开源LinuxGPU内核模块

电子工程世界 2022-05-15 07:30

▲ 更多精彩内容 请点击上方蓝字关注我们吧!


细数 Linux 之父 Linus Torvalds 过往的“金句时刻”,令人影响最为深的,想必还是 2012 年因不满英伟达(NVIDIA)闭源驱动的爆粗事件:“NVIDIA 是最难伺候的硬件制造商,也是我们接触过最糟糕的公司,没有之一!”

当时,虽然 NVIDIA 回应称“支持 Linux 对 NVIDIA 来说很重要”,但依旧坚持闭源,理由是“为所有客户提供跨多个平台的一致 GPU 体验”。

不曾想,十年后的 NVIDIA 突然“想开”了:5 月 11 日,NVIDIA 宣布正式开源其 Linux GPU 内核模块,且使用 GPL/MIT 双重许可。

黑客也想让 NVIDIA 开源驱动


这十年间,不仅 Linus Torvalds 对 NVIDIA 非常不满,Fedora 项目负责人也呼吁 NVIDIA 支持开源驱动程序,甚至连黑客都想让 NVIDIA 开源驱动。

  • 今年 3 月,窃取 NVIDIA 1TB 数据的黑客组织 Lapsus$ 提出一项要求:NVIDIA 必须完全开源 Windows、macOS、Linux 系统的 GPU 驱动,否则就把机密数据公之于众。

  • 上个月,Fedora 项目负责人 Matthew Miller 连发多条推文,抨击因 NVIDIA 的专有驱动程序,让众多公司做了大量兼容工作以优化 Linux 体验,结果还不理想。

这些年来,NVIDIA 对开源 GPU 驱动的热情一直不高,而 NVIDIA 专有驱动又导致了 Linux 用户体验不佳,在此形势下,Nouveau 应运而生——一个为 Nvidia GPU 诞生的开源驱动项目,由第三方开发者通过逆向工程技术还原 Nvidia 的专有 Linux 驱动所构建。

但很可惜的是,因为 Nouveau 并没有获得 NVIDIA 官方的认可与支持,所以它对于显卡的调用有很大局限且不太稳定,去年还因此被 Chrome 列入了黑名单,默认关闭 GPU 加速。

结合以上种种事迹,我们能明显体会到业界对于 NVIDIA 开源驱动的迫切渴望。而 NVIDIA 也终于开始正视这些声音,迈出了支持开源驱动程序的重要一步。


目前还无法上游化


据 NVIDIA 官方博文介绍,本次 Linux GPU 内核模块的开源使用 GPL/MIT 双重许可,从 R515 驱动程序版本开始,开发者可在 GitHub 上的 NVIDIA Open GPU Kernel Modules repo 中查找内核模块的相关源码。(GitHub 地址:https://github.com/NVIDIA/open-gpu-kernel-modules

目前,此开源 GPU 内核模块的第一个版本是 R515,除了源代码之外,NVIDIA 还提供了驱动程序的完全构建和打包版本。具体支持的功能包括:

  • 对于 NVIDIA Turing 和 NVIDIA Ampere 架构系列中的数据中心 GPU,此开源代码可用于生产;

  • 对 GeForce 和 Workstation GPU 提供高质量支持,并且“后续版本将提供更强大且功能齐全的 GeForce 和 Workstation 支持,NVIDIA 开源内核模块最终将取代闭源驱动程序”;

  • 拥有 Turing 和 Ampere GPU 的客户可选择安装哪些模块,Pre-Turing 客户将继续运行闭源模块。

对于此次开源,NVIDIA 表示:“此开源版本,将改善 NVIDIA GPU 在 Linux 中的体验,与操作系统更紧密地集成,有利于开发人员进行调试、集成和反馈。”

不论对 Linux 分发提供商还是开发者而言,开源模块都增加了易用性,也将改善用户体验,甚至可以明确内核事件调度的具体原理,加快调试并将其无缝集成至定制的 Linux 内核中——而通过 Linux 用户社区的意见和评论,NVIDIA 也可以进一步帮助提高其 GPU 驱动程序的质量和安全性。

不过 NVIDIA 在博文中补充道,这次开源的 Linux GPU 内核模块存在不足:“当前的代码库不符合 Linux 内核设计要求,也不是 Linux 上游的候选者。”NVIDIA 表示,未来将计划与 Linux 内核社区及合作伙伴(如 Canonical、Red Hat 和 SUSE)合作开发上游化的方法。


获得开发者大力支持


尽管该开源内核模块还无法上游化,但 NVIDIA 已迈出第一步,并表示未来将继续开发,这一消息已足以令许多业内人士及开发者感到惊讶并欣喜。

  • Red Hat Linux 工程副总裁 Mike McGrath:“红帽与 NVIDIA 合作多年,我们很高兴看到他们迈出下一步。我们期待将这些功能带给我们的客户,并提高与 NVIDIA 硬件的互操作性。”

  • SUSE 业务关键 Linux 总经理 Markus Noga:“我们很高兴 NVIDIA 将其 GPU 内核模式驱动程序作为开源版本发布,这是开源社区和加速计算领域真正的里程碑。”

  • Julia Computing 联合创始人兼 CTO Keno Fischer :“祝贺 NVIDIA 终于将其内核驱动程序开源,虽然这是一个漫长的过程,但绝对是正确的举动。”

除此之外,开源解决方案供应商 Red Hat 桌面高级经理 Christian F.K. Schaller 还为此特意撰写了一篇文章《Why is the open source driver release from NVidia so important for Linux?(为什么 NVidia 的开源驱动程序版本对 Linux 如此重要?)》。

在文中,Christian F.K. Schaller 详细分析了 NVIDIA 此举对于 Nouveau 及 Fedora 和 RHEL 等 Linux 发行版的影响:

  • Nouveau:在官博中,NVIDIA 就明确表示其开源内核模块可作为参考,帮助改进 Nouveau 驱动程序,为其带来新功能。但 Linux 内核是不允许同一硬件有多个驱动程序的,因此为了让新的 NVidia 内核驱动程序进入当前的驱动程序,需有所取舍。Christian F.K. Schaller 指出,未来“这个新的共享内核驱动程序将被并称为 Nouveau 还是另一个个体,仍是一个悬而未决的问题。”

  • Fedora 和 RHEL 等 Linux 发行版:在短期内,该开源内核模块不会产生重大影响,但随着时间的推移,它将提供一条从根本上简化支持 NVidia 硬件的途径。

目前,NVIDIA 所开源的 Linux GPU 内核模块在 GitHub 上已获 5k+ Star,部分开发者对 NVIDIA 这番举动也十分支持:“这是十多年来对开源操作系统硬件支持所发生的最重要的事情之一。”

那么,你对 NVIDIA 开源其 Linux GPU 内核模块的举动有何看法?


来源:CSDN网络综合

推荐阅读

中国汽车电子零部件供应链地图
制裁迫使俄军从洗碗机中拆芯片用,部分设备中发现英国民用电子元件
2022年全球半导体功率器件前十厂商解析
拆解分析:小米10000mAh 22.5W 快充充电宝

添加微信回复“进群”

拉你进技术交流群!

国产芯|汽车电子|物联网|新能源|电源|工业|嵌入式…..  

众号内回复您想搜索的任意内容,如问题关键字、技术名词、bug代码等,就能轻松获得与之相关的专业技术内容反馈。快去试试吧!


如果您想经常看到我们的文章,可以进入我们的主页,点击屏幕右上角「三个小点」,点击「设为星标」。

欢迎扫码关注


电子工程世界 关注EEWORLD电子工程世界,即时参与讨论电子工程世界最火话题,抢先知晓电子工程业界资讯。
评论
  • 概述 说明(三)探讨的是比较器一般带有滞回(Hysteresis)功能,为了解决输入信号转换速率不够的问题。前文还提到,即便使能滞回(Hysteresis)功能,还是无法解决SiPM读出测试系统需要解决的问题。本文在说明(三)的基础上,继续探讨为SiPM读出测试系统寻求合适的模拟脉冲检出方案。前四代SiPM使用的高速比较器指标缺陷 由于前端模拟信号属于典型的指数脉冲,所以下降沿转换速率(Slew Rate)过慢,导致比较器检出出现不必要的问题。尽管比较器可以使能滞回(Hysteresis)模块功
    coyoo 2024-12-03 12:20 111浏览
  • 当前,智能汽车产业迎来重大变局,随着人工智能、5G、大数据等新一代信息技术的迅猛发展,智能网联汽车正呈现强劲发展势头。11月26日,在2024紫光展锐全球合作伙伴大会汽车电子生态论坛上,紫光展锐与上汽海外出行联合发布搭载紫光展锐A7870的上汽海外MG量产车型,并发布A7710系列UWB数字钥匙解决方案平台,可应用于数字钥匙、活体检测、脚踢雷达、自动泊车等多种智能汽车场景。 联合发布量产车型,推动汽车智能化出海紫光展锐与上汽海外出行达成战略合作,联合发布搭载紫光展锐A7870的量产车型
    紫光展锐 2024-12-03 11:38 101浏览
  •         温度传感器的精度受哪些因素影响,要先看所用的温度传感器输出哪种信号,不同信号输出的温度传感器影响精度的因素也不同。        现在常用的温度传感器输出信号有以下几种:电阻信号、电流信号、电压信号、数字信号等。以输出电阻信号的温度传感器为例,还细分为正温度系数温度传感器和负温度系数温度传感器,常用的铂电阻PT100/1000温度传感器就是正温度系数,就是说随着温度的升高,输出的电阻值会增大。对于输出
    锦正茂科技 2024-12-03 11:50 111浏览
  • 《高速PCB设计经验规则应用实践》+PCB绘制学习与验证读书首先看目录,我感兴趣的是这一节;作者在书中列举了一条经典规则,然后进行详细分析,通过公式推导图表列举说明了传统的这一规则是受到电容加工特点影响的,在使用了MLCC陶瓷电容后这一条规则已经不再实用了。图书还列举了高速PCB设计需要的专业工具和仿真软件,当然由于篇幅所限,只是介绍了一点点设计步骤;我最感兴趣的部分还是元件布局的经验规则,在这里列举如下:在这里,演示一下,我根据书本知识进行电机驱动的布局:这也算知行合一吧。对于布局书中有一句:
    wuyu2009 2024-11-30 20:30 125浏览
  • 最近几年,新能源汽车愈发受到消费者的青睐,其销量也是一路走高。据中汽协公布的数据显示,2024年10月,新能源汽车产销分别完成146.3万辆和143万辆,同比分别增长48%和49.6%。而结合各家新能源车企所公布的销量数据来看,比亚迪再度夺得了销冠宝座,其10月新能源汽车销量达到了502657辆,同比增长66.53%。众所周知,比亚迪是新能源汽车领域的重要参与者,其一举一动向来为外界所关注。日前,比亚迪汽车旗下品牌方程豹汽车推出了新车方程豹豹8,该款车型一上市就迅速吸引了消费者的目光,成为SUV
    刘旷 2024-12-02 09:32 119浏览
  • 戴上XR眼镜去“追龙”是种什么体验?2024年11月30日,由上海自然博物馆(上海科技馆分馆)与三湘印象联合出品、三湘印象旗下观印象艺术发展有限公司(下简称“观印象”)承制的《又见恐龙》XR嘉年华在上海自然博物馆重磅开幕。该体验项目将于12月1日正式对公众开放,持续至2025年3月30日。双向奔赴,恐龙IP撞上元宇宙不久前,上海市经济和信息化委员会等部门联合印发了《上海市超高清视听产业发展行动方案》,特别提到“支持博物馆、主题乐园等场所推动超高清视听技术应用,丰富线下文旅消费体验”。作为上海自然
    电子与消费 2024-11-30 22:03 98浏览
  • 作为优秀工程师的你,已身经百战、阅板无数!请先醒醒,新的项目来了,这是一个既要、又要、还要的产品需求,ARM核心板中一个处理器怎么能实现这么丰富的外围接口?踌躇之际,你偶阅此文。于是,“潘多拉”的魔盒打开了!没错,USB资源就是你打开新世界得钥匙,它能做哪些扩展呢?1.1  USB扩网口通用ARM处理器大多带两路网口,如果项目中有多路网路接口的需求,一般会选择在主板外部加交换机/路由器。当然,出于成本考虑,也可以将Switch芯片集成到ARM核心板或底板上,如KSZ9897、
    万象奥科 2024-12-03 10:24 68浏览
  • 国产光耦合器正以其创新性和多样性引领行业发展。凭借强大的研发能力,国内制造商推出了适应汽车、电信等领域独特需求的专业化光耦合器,为各行业的技术进步提供了重要支持。本文将重点探讨国产光耦合器的技术创新与产品多样性,以及它们在推动产业升级中的重要作用。国产光耦合器创新的作用满足现代需求的创新模式新设计正在满足不断变化的市场需求。例如,高速光耦合器满足了电信和数据处理系统中快速信号传输的需求。同时,栅极驱动光耦合器支持电动汽车(EV)和工业电机驱动器等大功率应用中的精确高效控制。先进材料和设计将碳化硅
    克里雅半导体科技 2024-11-29 16:18 181浏览
  • 遇到部分串口工具不支持1500000波特率,这时候就需要进行修改,本文以触觉智能RK3562开发板修改系统波特率为115200为例,介绍瑞芯微方案主板Linux修改系统串口波特率教程。温馨提示:瑞芯微方案主板/开发板串口波特率只支持115200或1500000。修改Loader打印波特率查看对应芯片的MINIALL.ini确定要修改的bin文件#查看对应芯片的MINIALL.ini cat rkbin/RKBOOT/RK3562MINIALL.ini修改uart baudrate参数修改以下目
    Industio_触觉智能 2024-12-03 11:28 87浏览
  • 11-29学习笔记11-29学习笔记习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-02 23:58 73浏览
  • 艾迈斯欧司朗全新“样片申请”小程序,逾160种LED、传感器、多芯片组合等产品样片一触即达。轻松3步完成申请,境内免费包邮到家!本期热荐性能显著提升的OSLON® Optimal,GF CSSRML.24ams OSRAM 基于最新芯片技术推出全新LED产品OSLON® Optimal系列,实现了显著的性能升级。该系列提供五种不同颜色的光源选项,包括Hyper Red(660 nm,PDN)、Red(640 nm)、Deep Blue(450 nm,PDN)、Far Red(730 nm)及Ho
    艾迈斯欧司朗 2024-11-29 16:55 175浏览
  • RDDI-DAP错误通常与调试接口相关,特别是在使用CMSIS-DAP协议进行嵌入式系统开发时。以下是一些可能的原因和解决方法: 1. 硬件连接问题:     检查调试器(如ST-Link)与目标板之间的连接是否牢固。     确保所有必要的引脚都已正确连接,没有松动或短路。 2. 电源问题:     确保目标板和调试器都有足够的电源供应。     检查电源电压是否符合目标板的规格要求。 3. 固件问题: &n
    丙丁先生 2024-12-01 17:37 102浏览
  • 学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&
    youyeye 2024-11-30 14:30 78浏览
  • 光伏逆变器是一种高效的能量转换设备,它能够将光伏太阳能板(PV)产生的不稳定的直流电压转换成与市电频率同步的交流电。这种转换后的电能不仅可以回馈至商用输电网络,还能供独立电网系统使用。光伏逆变器在商业光伏储能电站和家庭独立储能系统等应用领域中得到了广泛的应用。光耦合器,以其高速信号传输、出色的共模抑制比以及单向信号传输和光电隔离的特性,在光伏逆变器中扮演着至关重要的角色。它确保了系统的安全隔离、干扰的有效隔离以及通信信号的精准传输。光耦合器的使用不仅提高了系统的稳定性和安全性,而且由于其低功耗的
    晶台光耦 2024-12-02 10:40 120浏览
  • TOF多区传感器: ND06   ND06是一款微型多区高集成度ToF测距传感器,其支持24个区域(6 x 4)同步测距,测距范围远达5m,具有测距范围广、精度高、测距稳定等特点。适用于投影仪的无感自动对焦和梯形校正、AIoT、手势识别、智能面板和智能灯具等多种场景。                 如果用ND06进行手势识别,只需要经过三个步骤: 第一步&
    esad0 2024-12-04 11:20 58浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦