10月25日消息,据phoronix报道,英伟达于周五向开源社区推送了其Nova内核图形驱动的新一轮补丁,旨在为支持“下一代GPU”做好前期准备。不出所料,本次更新面向的是Blackwell之后的下一代GPU架构——Rubin。
Linux邮件列表信息显示,英伟达在补丁标题中明确提及“next-gen GPUs(下一代GPU)”。NVIDIA工程师John Hubbard在提交说明中指出:
未来NVIDIA GPU将不再使用NV_PMC_BOOT_0寄存器存储架构和修订信息,转而采用NV_PMC_BOOT_42寄存器。现有NV_PMC_BOOT_0寄存器将被清零。

英伟达在此次补丁中调整了Nova驱动的识别逻辑,使其能够完整识别从Turing架构到未来新型GPU的型号。Hubbard表示,这一修改具备前瞻性,能够在可预见的未来持续适用,无需再次改动这部分代码。
此外,更新还包含代码简化措施:删除了“Spec”和“Revision”两种类型,净减少33行代码,并在注释中补充说明了boot0与boot42寄存器在不同GPU世代中的演变情况。

注:Nova是NVIDIA为Linux系统开发的开源GPU内核驱动程序,采用Rust语言编写,旨在提升安全性与可维护性。此次更新标志着该驱动正式迈出支持新架构GPU的第一步。
根据补丁说明,从Turing到Blackwell架构的GPU仍依赖boot0寄存器,而未来的Rubin架构将转向仅使用boot42寄存器,这意味着新架构的硬件初始化方式将发生变化。
目前,NVIDIA的Linux工程团队已在公开邮件列表上测试并评估针对未来GPU的驱动改动。这种透明的开发方式展现出公司在Linux生态中推进开源支持的积极态度。后续预计还将有更多与Rubin架构相关的开源驱动更新陆续推出。
