虽然 NVIDIA 已经推出了多款 GeForce RTX 40 系列产品,但Linux 6.2内核现在才推出对 GeForce RTX 30“Ampere”图形处理器的初始开源 3D 加速支持。这是我在 Linux 6.2 中对开源 NVIDIA GeForce RTX 30 系列支持的初步体验。
Nouveau 中的 RTX 30 开源支持很晚,因为从事 Nouveau 的 Red Hat 工程师不得不等到NVIDIA 在今年早些时候发布了签名的 Ampere 固件映像,然后他们才能开始处理这种加速的 DRM 内核支持和 Mesa 的变化Nouveau Gallium3D 驱动程序。
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 游戏毫无用处。