New NVK Driver Replaces Nouveau for NVIDIA GPUs on Linux in 2025

The new NVK driver is now Vulkan 1.4 compliant, a big step up from the older Nouveau driver for NVIDIA graphics on Linux.

The open-source NVK Vulkan graphics driver, developed by Collabora for NVIDIA hardware, has achieved significant milestones, including Vulkan 1.0 and later Vulkan 1.4 conformance, signaling a move towards its integration into the mainstream Linux graphics stack. This driver aims to provide a capable open-source alternative to NVIDIA's proprietary offerings, potentially improving the out-of-the-box experience for users new to Linux and those with hardware that has historically struggled with open-source drivers.

Collabora announced in February 2024 that NVK had passed Vulkan 1.0 conformance tests on Turing hardware, a benchmark previously considered a significant hurdle. Further developments saw the driver achieve Vulkan 1.4 conformance, as announced in December 2024, marking it as the first open-source NVIDIA Vulkan driver to gain such recognition. This conformance to the Vulkan 1.4 specification, which includes enhanced requirements for handling large data volumes and maintaining rendering performance, was achieved rapidly following the specification's release.

Read More: Atlassian adds AI to Jira, analysts say stock is cheap

Shifting Default Drivers

The trajectory of NVK suggests a fundamental change in how NVIDIA GPUs will be handled within the open-source Linux graphics ecosystem. Reports indicate that the upcoming Mesa 25.1 graphics stack is set to replace the long-standing Nouveau driver with NVK and Zink as the default solutions for NVIDIA GPUs. This shift signifies the maturing development of NVK, moving it from an experimental component to a foundational element within Mesa.

Progress of the NVK linux driver progress for Nvidia <b>GPUs</b> presented by Collabora - Reddit - 1

Faith Ekstrand of Collabora noted that a merge request accepted into the Mesa graphics stack removed NVK's non-conformant implementation warnings and updated its configuration from 'nouveau-experimental' to a more stable designation, marking the driver as ready for wider adoption. While Mesa 24.0 included NVK in an experimental state, the plan was for it to be a stable component in Mesa 24.1.

Performance and Future Outlook

Initial performance comparisons indicate that NVK, in certain scenarios, can rival or even surpass NVIDIA's proprietary driver. For instance, the game "A Hat in Time" reportedly ran at 210 FPS on NVK, exceeding the 165 FPS achieved with the proprietary driver on some GPUs. However, broader comparisons often show a performance gap that the proprietary driver currently maintains.

Read More: Google Gemini and Gmail display language changes affect users in 2024

The NVK driver is distinct from NVIDIA's proprietary offerings and does not directly interact with the graphics hardware in the same way. Instead, it addresses GeForce GPUs through other drivers. This new approach could lead to a future where OpenGL applications on newer GeForce GPUs leverage NVK, delegating the rendering work to its Vulkan driver, thereby supporting OpenGL up to version 4.6 without direct hardware manipulation.

Support for older hardware, such as Maxwell GPUs, has also been an ongoing area of development. To achieve optimal performance with NVK, users may need to employ specific configurations, including a Linux 6.7 kernel and enabling GSP firmware via nouveau.config=NvGspRm=1. The ultimate goal appears to be a more unified and performant open-source graphics stack for NVIDIA hardware on Linux, fostering innovation and competition in the driver space.

Read More: Pokopia Sells Over 2.2 Million Copies Globally in Four Days

Frequently Asked Questions

Q: What is the NVK driver and why is it important for NVIDIA GPUs on Linux?
The NVK driver is a new open-source graphics driver for NVIDIA GPUs on Linux. It has passed important tests like Vulkan 1.4 conformance, aiming to offer a better experience than the older Nouveau driver.
Q: When will the NVK driver replace the Nouveau driver on Linux?
The NVK driver is planned to replace the Nouveau driver as the default for NVIDIA GPUs in the Mesa 25.1 graphics stack, expected around mid-2025.
Q: How does the NVK driver compare to NVIDIA's official driver in performance?
In some games, NVK has shown performance close to or even better than NVIDIA's official driver. However, in many tests, the official driver still performs better overall.
Q: Will older NVIDIA GPUs like Maxwell work with the NVK driver?
Yes, work is being done to support older hardware. Users might need specific settings, like Linux kernel 6.7 and enabling GSP firmware, for best results with older GPUs.
Q: What does Vulkan 1.4 conformance mean for the NVK driver?
Achieving Vulkan 1.4 conformance means the NVK driver meets newer, stricter standards for handling data and maintaining performance, showing it is a mature and capable driver.