
Nvidia宣布,从R515版本开始,它将开源其显卡的Linux驱动程序,采用GPL/MIT双重许可。内核模块的源代码将在GitHub上的NVIDIA Open GPU Kernel Modules repo中提供,但目前只有数据中心GPU的代码被认为是可以投入生产的。GeForce和工作站GPU目前被认为是 "alpha质量"。
随着完全构建的软件包以及源代码的提供,此举将使发行版管理者更容易将驱动程序纳入他们的软件库,Canonical(Ubuntu的制造商)和SUSE都被指定为现在可以将开放的内核模块与他们的发行版打包的开发者。Nvidia一直在与这两家公司以及红帽公司合作,以改善打包部署,并为客户创造更好的支持模式。
Nvidia表示,在过去一年分阶段推出GSP驱动架构后,该代码目前已可用于图灵和安培系列的数据中心GPU。它已经在各种工作负载中进行了测试,以确保与专有的内核模式驱动程序在功能和性能上保持一致,但也带来了新的功能,如用于跨设备和子系统共享缓冲区的DMA-UF框架,该框架将在Hopper架构中发挥其作用。任何使用图灵之前的架构运行GPU的人将需要继续使用旧式的专有驱动程序。
显然,Nvidia使用这些驱动程序的主要目标之一是改善对超级计算机和大型数据中心装置的支持和功能。每台主要的超级计算机都运行在某种类型的Linux上,而闭源驱动程序很可能会让负责这些安装的人不高兴。
然而,现在家庭用户的情况并不那么乐观,只有被废弃的专有单片机内核模块被认为是阿尔法质量。根据Nvidia的说法,改进工作计划在今年进行。
新的开源内核模式驱动与之前的驱动使用相同的固件,并使用相同的用户模式堆栈,如CUDA、OpenGL和Vulkan。唯一的规定是,驱动堆栈的所有组件必须在一个版本中匹配版本。社区提交的补丁将被考虑整合到未来的驱动程序版本中。
"Canonical的硅联盟副总裁Cindy Goldberg说:"新的Nvidia开源GPU内核模块将简化安装,提高Ubuntu用户的安全性,无论他们是AI/ML开发者、游戏玩家还是云用户。新驱动程序预计将在未来几个月内进入最近推出的Canonical Ubuntu 22.04 LTS。
Nvidia还透露,由于其目前的代码库不符合Linux的设计惯例,不属于Linux上游的候选者,因此它正在与Linux内核社区和合作伙伴一起研究上游方法。该源代码还将用于改进开源的Nouveau驱动程序。
开发人员可以下载作为CUDA工具包11.7的一部分的开发驱动程序。完整的数据中心驱动程序将随后推出。
本文属于原创文章,如若转载,请注明来源:英伟达:开源Linux下GPU驱动http://diy.zol.com.cn/792/7923444.html