MESA 24.1Git已经提供了最初的基础设施,允许驱动程序通过这个OpenGL-on-Vulkan实现选择使用Zink来替代OpenGL。这项最新的MESA工作的激励因素是在NVK Vulkan驱动程序上使用Zink,用于较新的NVIDIA GPU。
考虑到Mesa NVK Vulkan驱动程序的开发速度,以及减少将NVC0 Gallium3D驱动程序作为Nouveau的一部分继续维护的需要,MESA开发人员正计划将Zink for OpenGL与较新的NVIDIA图形处理器一起使用。考虑到如今对OpenGL的需求减少,Zink在通用OpenGL实现方面处于良好的状态,NVK成熟得很好,而新开发资源正在捉襟见肘,这一努力是有意义的。
此合并添加基础设施以允许驱动程序选择使用Zink而不是硬件OpenGL驱动程序。昨天,该代码被合并为MESA 24.1。
作为合并的一部分,代码目前被注释掉,在GeForce RTX 20“图灵”GPU和更高版本上默认使用Zink。最终,该代码将用于在这些最新一代的NVIDIA图形处理器上默认使用Zink for OpenGL。现在,那些想要尝试它的人可以使用这个最新代码添加的nouveau_USE_ZINK=1“环境变量。
The open-source NVIDIA driver support continues to improve with the NVIDIA GSP (GPU System Processor) firmware-driven support recently making it into the mainline kernel for the Nouveau driver, the NVK Vulkan driver taking shape and being able to run more games on Linux, etc, but for the near-term the best open-source driver support for gamers and enthusiasts remains with AMD Radeon and Intel Arc Graphics for those wanting mature and performant support using upstream components.