NVIDIA 宣布将其 Linux 驱动程序转移至开放模块

NVIDIA 迈向开源 GPU 核心模块

去年五月,我们在博客上分享了有关 NVIDIA 为 Linux 准备的更改的消息,因为正如我们在说明中提到的, 在其驱动程序的下一个版本中 “NVIDIA 560”用户, 默认情况下将使用开放的 Linux 内核模块。

现在 NVIDIA 宣布计划将其专有驱动程序转换为默认的 Linux 内核模块,从 Turing 微架构(GeForce GTX 1600 和 RTX 2000)开始。

值得一提的是 Linux 模块于 2022 年春季开放 根据 MIT 和 GPLv2 许可证,两个月前公布了将其用作默认许可证的计划。这个改变 意味着默认驱动程序包将使用现有的开放模块,以前作为选项提供。然而,核心固件功能和用户空间组件(例如 CUDA、OpenGL 和 Vulkan 库)仍将是专有的。

Linux 上的 NVIDIA 驱动程序
相关文章:
Nvidia Turing 显卡将开始使用开放内核模块  

两年后,我们通过开源 GPU 内核模块实现了同等或更好的应用程序性能,并添加了大量新功能:

-异构内存管理(HMM)支持
-机密计算
-我们的 Grace 平台的一致内存架构
-和更多
现在,我们认为完全过渡到开源 GPU 内核模块是正确的决定,并且我们正在即将发布的 R560 驱动程序版本中进行这一更改。

到目前为止,专有控制器包括模块变体 专有和开源,同步更新, 但默认使用专有模块.

主要区别 可用的选项包括 开放模块只能与配备 GSP 微控制器的 GPU 一起使用 (GPU系统处理器)分开。该微控制器允许将 GPU 的初始化和控制操作从控制器转移到专有固件。 GSP 存在于基于 Turing、Ampere、Ada 和 Hopper 等微架构的显卡中。

Linux 上的 NVIDIA 驱动程序
相关文章:
NVIDIA出面澄清对开放内核模块使用的质疑

除了新的 GPU 之外, 专有模块仍然支持未配备 GSP 的旧 GPU,例如基于 Maxwell、Pascal 和 Volta 微架构的微架构。 NVIDIA 打算停止在专有模块中实现对新 GPU 的支持,而只专注于开放模块的开发。例如,开放模块现在支持新的 NVIDIA Grace Hopper 和 NVIDIA Blackwell 平台,而专有模块不支持这些平台。

并非所有 GPU 都受开源 GPU 内核模块支持。

对于 NVIDIA Grace Hopper 或 NVIDIA Blackwell 等下一代平台,您应该使用开源 GPU 核心模块。这些平台不支持专有驱动程序。

对于 Turing、Ampere、Ada Lovelace 或 Hopper 架构上的较新 GPU,NVIDIA 建议改用开源 GPU 内核模块。 对于 Maxwell、Pascal 或 Volta 架构上的较旧 GPU,您的平台不支持开源 GPU 核心模块。请继续使用 NVIDIA 专有驱动程序。

对于同一系统上较旧和较新 GPU 的混合部署,请继续使用专有驱动程序。

随着 NVIDIA 560 驱动程序的发布 对于基于Turing微架构的GPU和基于Ada的GPU虚拟化, 将发布模块的开放版本 默认安装的内核和 nvidia-peermem.ko 在可以使用它的情况下。在发行版中 Ubuntu、Debian、SUSE 和 openSUSE,建议使用“nvidia-open”软件包 安装 NVIDIA 驱动程序的开放模块版本。在基于 RHEL 的发行版上,建议使用“Nvidia 驱动程序«。

新的检测帮助脚本

值得一提的是 NVIDIA 提供新脚本 «Nvidia 驱动程序助手t» 辅助检测,其中 简化了内核模块最佳版本的选择。另一方面,对于喜欢使用命令执行此操作的用户来说,如果他们想在系统上安装专有内核模块,则必须指定选项 «–内核模块类型=专有» 使用 NVIDIA 驱动程序运行安装文件时。

最后,如果你是 有兴趣了解更多关于它的信息, 您可以在中查看详细信息 以下链接。


发表您的评论

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

*

*

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