英伟达刚刚表示,从 R515 驱动程序开始,其已将 Linux GPU 内核模块发布为具有 GPL / MIT 双重许可证的开源版本。感兴趣的开发者们,可前往 GitHub 上的 NVIDIA Open GPU Kernel Modules 资源库,以获取这些内核模块的源码。
该版本开源驱动旨在通过与操作系统更紧密地集成,以改善 Linux 平台上的 Nvidia GPU 使用体验、还有开发人员的调试和反馈等各项重要工作的开展。
对于 Linux 发行版的开发团队来说,开源模块极大地增强了代码的易用性。同时通过家简化 Nvidia GPU 驱动程序的开发,它还改进了终端用户的开箱即用体验。
在首批支持的发行版中,Canonical Ubuntu 和 SuSE Linux Enterprise Distributions 就已经将 Nvidia GPU 的开源驱动程序打包了进去。
有需要的开发者,可借此追踪代码路径、查看内核事件角度与工作负载的交互,从而加速底层调试的过程。
此外对于企业软件开发者来说,他们现可将驱动程序无缝整合到为其项目专门配置的定制 Linux 内核中。
后续通过参考 Linux 最终用户社区的相关意见和评论,我们还有望进一步提升 Nvidia GPU 开源驱动程序的质量和安全性。
之后每次发布新版开源 GPU 驱动程序的时候,英伟达将都会向GitHub代码托管平台上传源码快照。至于社区提交的补丁,也可在审核通过后被集成到未来版本的驱动程序中。
有意贡献的开发者们,还请参阅 Nvidia 的官方指南、驱动发布时间表 / 生命周期文档上的概述。至于首个开源的 GPU 内核模块(R515 版本),则是作为CUDA Toolkit 11.7套件的一部分而到来。