皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

NVIDIA 开始发布开源 Nova 驱动程序补丁,为下一代 GPU 做准备

NVIDIA 对开源和上游的 “Nova” 内核图形驱动程序非常重视,其硬件。周五晚上,邮件列表上出现了最初的补丁,开始为 “下一代 GPU” 支持做准备。深入查看评论,这确实是为 Blackwell GPU 之后的 GPU。

昨晚让我感到意外的是看到这个补丁系列出现在网络上:gpu: nova: 为下一代 GPU 添加 boot42 支持。显然指出了 “下一代 GPU”。NVIDIA 工程师 John Hubbard 在补丁封面信中解释说:

NVIDIA GPU 将不再使用 NV_PMC_BOOT_0 来包含架构和修订详情,未来将改用 NV_PMC_BOOT_42。NV_PMC_BOOT_0 将被置零。

修改 Nova 的选择逻辑,使其能够识别图灵系列及以后的 GPU。这将在可预见的未来有效,无需在此处进行任何进一步的代码更改,因为所有 NVIDIA GPU 都被考虑在内,从 Linux 上支持的最老型号(NV04)到未来的 GPU。

添加一些注释文档来解释,按时间顺序说明 boot0 和 boot42 如何随着 GPU 时代的变迁而变化,以及这对选择逻辑有何影响。

此外,删除几个类型:Spec 和 Revision。这删除了总共 33 行代码,简化了该区域的代码。这也简化了后续的 boot42 支持差异。

这是迈向下一代 GPU 支持的一步,这个用 Rust 编写的 Nova NVIDIA 内核图形驱动程序,但令人惊讶的是他们如此公开地提到了“下一代”的使用。

NVIDIA 开始发布开源 Nova 驱动程序补丁,为下一代 GPU 做准备

在审查补丁时,确认了从 Turing 到 Blackwell GPU 都依赖于 boot0 功能,然后提到了未来仅使用 boot42 且 boot0 被禁用的“下一代”GPU。换句话说,这个“下一代”支持是为了 Rubin。

很高兴看到 NVIDIA Linux 工程师已经开始评估 Nova 驱动程序的变化以支持他们的下一代 GPU,并且如此公开地在邮件列表上这样做。希望很快会有更多关于开源 Rubin 支持的内容。

转自   NVIDIA Starts Posting Open-Source Nova Driver Patches To Prep For Next-Gen GPUs – Phoronix