虽然 NVIDIA 已经推出了多款 GeForce RTX 40 系列产品,但Linux 6.2内核现在才推出对 GeForce RTX 30“Ampere”图形处理器的初始开源 3D 加速支持。这是我在 Linux 6.2 中对开源 NVIDIA GeForce RTX 30 系列支持的初步体验。
自从 Linux 内核中为开源 Nouveau 驱动程序添加任何主要的新上游版本以来已经有一段时间了,但现在在圣诞节前夕有这种加速的 GeForce RTX 30 系列支持。
Nouveau 中的 RTX 30 开源支持很晚,因为从事 Nouveau 的 Red Hat 工程师不得不等到NVIDIA 在今年早些时候发布了签名的 Ampere 固件映像,然后他们才能开始处理这种加速的 DRM 内核支持和 Mesa 的变化Nouveau Gallium3D 驱动程序。
此外,Nouveau 开发人员一直致力于启用 NVIDIA GPU 系统处理器 (GSP)。虽然今年早些时候NVIDIA 宣布了他们的开源 GPU 内核驱动程序,但该代码本身尚不适合上游,并且其本身并没有为 Nouveau 开发人员带来任何改变。但是使用它,Nouveau 开发人员一直在努力重组他们的内核驱动程序,以允许使用 NVIDIA GSP 来理想地解决性能挑战和他们多年来不得不处理的其他启用障碍。
Nouveau 开发人员一直在为 GSP 的使用做准备,并理想地解决重新计时挑战和其他长期存在的问题。但对于尚未到位的 Linux 6.2 以及最初的 RTX 30 加速支持,它与前几代 NVIDIA GPU 支持的地位相似。
但至少到 2022 年结束时,Linux 6.2 中的 NVIDIA RTX 30 内核支持和Mesa 23.0中对 Nouveau Gallium3D 驱动程序的初始 RTX 30 支持。虽然今年在“NVK”作为 Linux 系统的实验性开源 NVIDIA Vulkan 驱动程序方面有很多工作,但内核的上游和 Mesa 23.0 仅支持 Gallium3D/OpenGL。NVK 支持最终也可能取决于内核中的 GSP 支持以及对用户空间 API/ABI 的适应。希望在 2023 年,我们将看到这种开源 NVIDIA Vulkan 驱动程序支持变得可行,考虑到这一点——以及由于缺乏动态重新计时而导致的性能挑战——已经有效地使 Nouveau 对现代 Linux 游戏毫无用处。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun204890.html