NVIDIA 通过 Ampere GPU 为 Fermi 发布 73k 行的 3D 头文件

除了NVIDIA 忙于过渡到开源 GPU 内核驱动程序之外,昨天他们还做出了罕见的公开开源文档贡献…… NVIDIA 悄悄地发布了价值 73k 行的头文件来记录他们的 Fermi 的 3D 类。当前一代安培 GPU!

在 NVIDIA 的 Open-GPU-Docs 门户网站上,他们发布了价值 73k 行的 3D 类头文件,这些文件涵盖了 RTX 30“Ampere”GPU,这些文件通过使用了十年的 GeForce 400/500“Fermi”图形处理器返回。

image.php_-15

这些头文件定义了用于对 GPU 的 3D 引擎进行编程的类,记录了纹理头和纹理采样器布局,以及其他与 3D 相关的编程位。拥有所有这些头文件将对开源 Nouveau 驱动程序开发人员有用,以节省他们对某些位的逆向工程和猜测/不确定性。

image.php_-15
回到 Fermi GTX 400 天的 GPU 受益于本周的 NVIDIA 文档发布。

NVIDIA 的 Open GPU Kernel Driver 仅适用于 GeForce RTX 20“Turing”系列及更新版本,因此很高兴看到 NVIDIA 现在将这份文档发布给 Fermi,这完全是为了帮助开源社区/Nouveau。

尽管所有这些 3D 标头都不错,但目前 Nouveau 开源驱动程序的主要障碍之一是 GeForce GTX 900“Maxwell”GPU 和更新的 GPU 缺乏重新计时。这些 GPU 坚持以通常特别慢的启动时钟速度运行。Nouveau 通过将 GTX 900 系列和更高版本的签名 PMU 固件要求重新计时到额定的最佳时钟频率来保持稳定。因此,在较新的 NVIDIA GPU上,Nouveau 驱动程序的性能非常缓慢甚至在有重新计时的 GeForce GTX 600/700 系列上,也需要手动完成,并且NVIDIA 驱动程序仍然更快。在过去的几年里,这是房间里的大象,因为它与现有的 Nouveau DRM 驱动程序有关,以及是什么阻止了这个开源驱动程序变得更有用。与此同时,Nouveau 开发人员仍在努力为他们的 Gallium3D 驱动程序添加 Ampere OpenGL 支持,并进行必要的 Nouveau DRM 内核驱动程序更改,遗憾的是错过了 v6.0 周期。

未经允许不得转载:表盘吧 » NVIDIA 通过 Ampere GPU 为 Fermi 发布 73k 行的 3D 头文件