NVIDIA即将在其Linux内核驱动程序中默认使用开源GPU驱动程序

不爱学习 2024-05-13 02:03:03

NVIDIA即将在其Linux内核驱动程序中默认使用开源GPU驱动程序,这一变化预计将在即将发布的R560系列驱动程序中实现。这一决定将影响GeForce RTX 2000 "Turing"系列及更新版本的GPU。自2022年5月NVIDIA首次推出面向Linux的开源、树外GPU内核驱动程序以来,该公司一直专注于工作站和数据中心GPU。随着时间的推移,这一开源驱动程序已得到改进,现在已经能够与专有驱动程序提供相似的性能。

在即将到来的R555系列Linux驱动程序中,NVIDIA计划在短期内推出Wayland改进(显式同步)等功能。而在今年晚些时候发布的R560系列驱动程序中,NVIDIA计划默认为Turing/RTX 20系列及以后的GPU使用开源GPU内核驱动程序。NVIDIA在其功能弃用时间表的更新中提到:“从560系列驱动程序开始,建议尽可能使用NVIDIA Linux内核模块9的开源版本(Turing或更新的GPU,或在使用GPU虚拟化时的Ada或更新版本)。如果从.run文件安装,安装程序将检测系统中存在的NVIDIA GPU,并默认安装开源内核模块,如果所有NVIDIA GPU都可以由开源内核模块驱动。特定于该分发包装的NVIDIA驱动程序可能需要额外的步骤来选择开源版本。”

尽管如此,用户仍然可以通过命令行选项–kernel-module-type=proprietary 来配置 .run文件来安装专有内核模块。但在未来,某些GPU可能只支持开源版本的驱动程序。这一变化表明,NVIDIA可能只会在未来的GPU架构中启用"开源风格"内核驱动程序,并将专有驱动程序留给现有/遗留产品的支持。

目前,这一开源GPU内核驱动程序支持仅限于内核驱动程序。内核驱动程序代码仍然是树外的,作为GitHub仓库或其打包的Linux驱动程序发布的一部分进行分发。NVIDIA最近聘请了前Nouveau内核驱动程序维护者,另一位NVIDIA工程师也开始为开源NVK驱动程序做出贡献,但到目前为止,尚无迹象表明NVIDIA会在用户空间驱动程序方面,特别是在其封闭的CUDA计算环境中进行大规模的开源转变。

0 阅读:26

不爱学习

简介:感谢大家的关注