NVIDIA 已为 R515 驱动程序发布了其 Linux 内核模块的源代码,使开发人员能够为 Linux 发行版提供更高的集成度、稳定性和安全性。
源代码已在结合 GPL 和 MIT 许可的双重许可模式下发布到NVIDIA 的 GitHub 存储库,从而使模块可以合法地重新分发。
这些驱动支持的产品包括2018年后发布的基于Turing和Ampere架构的所有机型,包括GeForce 30和GeForce 20系列、GTX 1650和1660,以及数据中心级A系列、Tesla和Quadro RTX。
根据 GPU 制造商的说法,这是朝着改善其产品在 Linux 平台上的体验、简化 Linux 发行版中的集成过程、调试和促进贡献活动迈出的一步。
“开发人员可以追踪代码路径并查看内核事件调度如何与他们的工作负载交互,从而加快根本原因的调试。此外,企业软件开发人员现在可以将驱动程序无缝集成到为他们的项目配置的定制 Linux 内核中。” -英伟达。
NVIDIA 过去曾因拒绝与开源社区采取更加开放和协作的方式而受到严厉批评,因此这一举措是在多年的压力下做出的。
Red Hat、SUSE 和 Ubuntu 的制造商 Canonical 都发表了简短的声明来庆祝这一发展,并强调它将为其用户和客户带来的好处。
“新的 NVIDIA 开源 GPU 内核模块将简化安装并提高 Ubuntu 用户的安全性,无论他们是 AI/ML 开发人员、游戏玩家还是云用户,”Canonical 硅联盟副总裁 Cindy Goldberg 评论道。“作为最受开发人员欢迎的基于 Linux 的操作系统 Ubuntu 的制造商,我们现在可以通过在 Ubuntu 上与 NVIDIA GPU 更紧密地集成,为在 AI 和 ML 前沿工作的开发人员提供更好的支持。”
新的最终用户安装选项 (NVIDIA)
这对 Linux 意味着什么
虽然这是 NVIDIA 采取的对开源最友好的举措,但许多人认为这不是它看起来的样子,因为大部分代码在开源之前就已经转移到了固件中。
此外,用户模式驱动程序将保持封闭源代码并与预构建的二进制文件一起发布,因此在一般评估时,现代图形驱动程序的很大一部分仍然是封闭源代码。
该开发并未使 NVIDIA 驱动程序成为 Linux 内核的一部分,也无法进行上游集成。然而,这并不意味着 NVIDIA 的举动对于 Linux 世界来说是微不足道的。
已发布的源代码可以帮助 NVIDIA 显卡开源图形驱动程序 Nouveau 驱动程序的开发人员改进代码并大幅提升其性能。
以前,这些开发人员不得不依靠逆向工程和大量猜测。现在,他们可以研究时钟和热管理等 GPU 功能,并对开源驱动程序进行有针对性的改进。
Red Hat 图形总监 Christian Schaller 发表了一篇博文,解释说 NVIDIA 的举动最初不会对驱动程序和 Linux 发行版产生重大影响。
不过,从长远来看,二进制(闭源)驱动程序将开始利用内核中仅 GPL 的 API,并且对 Linux 发行版上新芯片组的开箱即用支持将大大提高。
至于 Nouveau 车手,Schaller 并不指望立竿见影的好处,但从长远来看会带来很多积极的影响。
对于开源社区,这意味着我们现在将拥有一个内核驱动程序和固件,允许更改 GPU 的时钟以提供人们期望从 NVidia 显卡获得的性能,这意味着我们将拥有一个开放的- 源驱动程序,从第一天起就可以访问新一代 NVidia 硬件的固件和内核更新。
免费试用尝鲜
贴心会员服务
服务可用性
数据安全保障
全年不间断在线
工作时间:早上9:00-下午6:30
河南快米云网络科技有限公司
公安备案编号:41010302002363
Copyright © 2010-2023 All Rights Reserved. 地址:河南自由贸易区开封片区经济开发区宋城路122号