借助 R515 驱动程序,英伟达于 2022 年 5 月发布了一套开源的 Linux GPU 内核模块,该模块采用双许可证,即 GPL 和 MIT 许可。初始版本主要面向数据中心计算 GPU,而 GeForce 和工作站 GPU 则处于 Alpha 状态。
当时,他们宣布在后续版本中将提供更可靠、功能齐全的 GeForce 和工作站 Linux 支持,NVIDIA 开放内核模块最终将取代闭源驱动。
NVIDIA GPU 具有通用的驱动架构和功能集。这意味着同一驱动适用于您的台式机或笔记本电脑,也可在云端运行世界上最先进的 AI 工作负载。
两年过去了,英伟达利用开源的 GPU 内核模块实现了与原来的应用程序性能相当或更好的性能,并添加了大量新的功能。
- 异构内存管理 (HMM) 支持
- 机密计算
- Grace 平台的连贯内存架构
- 等等
现在英伟达通过官方博客现在正式宣布,其开源内核模块最终将取代闭源驱动——目前正处于完全过渡到开源 GPU 内核模块的时刻。在即将发布的 R560 驱动版本中,他们将作出这一更改。
英伟达称,对于 Grace Hopper 或 Blackwell 等平台,必须使用开源 GPU 内核模块,因为这些平台不支持私有驱动;对于来自 Turing、Ampere、Ada Lovelace 或 Hopper 架构的较新 GPU,它建议切换到开源的 GPU 内核模块;对于 Maxwell、Pascal 或 Volta 架构中的旧版 GPU,开源 GPU 内核模块不兼容,只能继续使用私有驱动。英伟达没有开源其用户空间驱动。