英伟达正式发布了其用于 Linux 的 GPU 模块代码

Nvidia公司 最终宣布您选择发布代码 其驱动程序的内核模块之一是该公司昨天宣布,它将为其 GPU 提供 Linux 驱动程序作为开源版本,从 R515 版本开始, 使用双重许可 GPL 和 MIT。

公布内核模块的源代码 将在名为“NVIDIA Open GPU Kernel Modules”的存储库中提供 在 GitHub 上,但目前只有数据中心 GPU 的代码被认为已准备好用于生产发布。 GeForce 和 Workstation GPU 目前被认为是“alpha 质量”。

Nvidia说代码e目前在 Turing 和 Ampere 系列数据中心 GPU 上开箱即用,继过去一年 GSP 控制器架构逐步发布之后。 它已经在各种工作负载中进行了测试,以确保与专有内核模式驱动程序的特性和性能相当,但它也带来了新特性,例如用于在设备和子系统之间共享缓冲区的 DMA-BUF 框架,与料斗架构。

任何使用图灵之前架构的 GPU 的人都应该继续使用旧的专有驱动程序。 清楚地, 主要目标之一 从 Nvidia 打开这些驱动程序的源代码时 是为了改进对超级计算机的 GPU 支持和功能 和大型数据中心设施。 几乎所有主要的超级计算机都运行某个版本的 Linux,并且拥有闭源驱动程序可能不符合负责这些安装的人员的喜好。

对于人们来说,目前的情况并不那么乐观,因为只有专有的已弃用的单体内核模块被认为是非 alpha 质量的。 据英伟达称,预计全年都会有所改善. 新的开源驱动程序在与旧驱动程序相同的固件和相同的用户模式堆栈(例如 CUDA、OpenGL 和 Vulkan)上运行。 此外,该公司表示将考虑将社区提交的修复程序包含在未来的驱动程序版本中。

随着完全集成的软件包和源代码的可用性,分发管理员将能够更轻松地将驱动程序包含在他们的软件存储库中。

提到 Canonical 和 SUSE 作为现在可以集成模块的开发人员 其发行版中的开放内核。

“Nvidia 的新开源 GPU 模块将简化安装并提高 Ubuntu 用户的安全性,无论他们是 AI/ML 开发人员、游戏玩家还是云计算用户,”Silicon Alliances 副总裁 Cindy Goldberg 在 Canonical 表示。

新驱动程序应该会在未来几个月内出现在 Ubuntu 22.04 LTS 中. Nvidia 与 Canonical 和 SUSE 以及 Red Hat 合作,以改进软件包部署并为客户创建更好的支持模型。 Red Hat 主管 Christian Schaller 在博客文章中表示,Nouveau 驱动程序(一个通过逆向工程为 Nvidia 显卡生产免费驱动程序的项目)和内核的维护者在上个月与 Nvidia 会面,提供了更多背景信息。

“这只是内核部分,许多现代图形驱动程序都在固件和用户空间组件中,并且这些组件总是关闭的。” 但这意味着我们现在有一个 Nvidia 内核驱动程序,它将开始能够在 Linux 内核中使用 GPL-only API,即使这个初始版本不会使用以前驱动程序未使用的任何 API。 沙勒写道。 后者补充说,即使开发了新的开源驱动程序,Nvidia 现有的 Nouveau 和二进制驱动程序仍将保留。

简而言之,这是英伟达开源内核驱动努力的当前阶段。 然而,多个消息来源报道称,Nvidia 在周三暗示“这些树外的开放内核模块只是朝着更好的 Linux 支持迈出的一步”。

最后,如果您想查阅已发布的源代码,可以从 以下链接。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。