英伟达宣布将全面转向开源GPU内核模块,并计划逐步取代其闭源的驱动程序。该公司在2022年5月发布了首款Linux GPU内核模块,采用GPL和MIT双重许可方式。
随着R560驱动程序版本的临近,英伟达正式宣布将在所有GPU驱动程序中使用开源内核。经过两年的发展,这些开源内核模块已能提供与闭源驱动程序相当甚至更好的性能,并增加了许多新功能,例如异构内存管理(HMM)、机密计算以及与Grace平台的一致内存架构支持。
然而需要注意的是,并非所有GPU都兼容开源GPU内核模块。对于Grace Hopper或Blackwell旗舰平台,仅支持使用开源GPU内核模块,而不再支持专有驱动程序。对于Turing、Ampere、Ada Lovelace或Hopper架构的较新GPU,则建议切换到使用开源GPU内核模块;而对于Maxwell、Pascal或Volta架构的旧版GPU而言,由于不兼容性问题,用户仍需继续使用专有驱动程序。
这一决定对Linux用户和开发者来说无疑是一个利好消息。通过使用开源驱动程序,开发者可以更深入地了解内核事件调度与工作负载的交互,并能够更快地进行根本原因调试。此外,企业软件开发人员也可以将其驱动程序无缝集成到为其项目配置的定制Linux内核中。
评论