We're hiring!
*

NVK is now ready for prime time

Faith Ekstrand avatar

Faith Ekstrand
February 28, 2024

Share this post:

Reading time:

Today, I'm proud to announce that NVK, the open-source Vulkan driver for NVIDIA hardware in Mesa, is now ready for prime time. I just landed a merge request which gets rid of the non-conformant implementation warnings and changes the Meson configuration option for NVK from nouveau-experimental to just nouveau. This will act as a signal to distros that it's now time to start shipping NVK to users. I can't speak on behalf of distros, but NVK will be part of Mesa 24.1 and you should expect to see it in either the spring or fall release of your favorite Linux distro.

Back in october, I announced that NVK had reached Vulkan 1.0 conformance on Turing hardware. As of today NVK is now a conformant Vulkan 1.3 implementation on Turing (RTX 2000 and GTX 1600 series), Ampere (RTX 3000 series), and Ada (RTX 4000 series) GPUs. Not only have we jumped forward three Vulkan versions, but the new test runs were done with the GSP firmware enabled and includes Ampere and Ada GPUs. Also, unlike the initial 1.0 run, there are no hacks this time. Every test we passed in those conformance test runs also passes on upstream Mesa.

We've also been hard at work the last few months finishing up the final bits required so that DXVK now runs out-of-the-box on upstream Mesa. Not every D3D11 game is guaranteed to work (there will be bugs) but the core requirements are all there. We are actively working on the remaining pieces to support D3D12 emulation via VKD3D-Proton. A lot is already done or in progress but there are still a few pieces missing, so don't expect D3D12 games to work just yet.

For OpenGL support, we are still expecting Zink + NVK to be the plan going forward. Not everything works yet but we are also actively triaging the remaining Zink bugs to provide OpenGL 4.6 on top of NVK via Zink. While the old nouveau OpenGL driver will continue to exist and work as well as it ever has, Zink + NVK has already surpassed the old OpenGL in terms of performance in many cases. In the long term, we expect it to offer more features and better stability as well.

Performance is still a work in progress and continues to improve regularly. A lot of titles are running at 60 FPS or better on recent GPUs. With others, we're seeing bottlenecks that we have yet to triage. If you want to know if your favorite game performs well, the best way is to just try.

 

Comments (0)


Add a Comment






Allowed tags: <b><i><br>Add a new comment:


 

Search the newsroom

Latest News & Events

Chromium on MediaTek Genio 700 and 720: from test plans to real‑world performance

24/12/2025

Detailed post about the current status of Chromium enablement on MediaTek Genio SoCs

Driving a seamless Chromium experience on MediaTek SoCs

17/12/2025

As Chromium becomes the default UI runtime on embedded Linux devices, we’re closing long-standing V4L2 gaps and enabling efficient hardware…

Monado 25.1.0: Enabling tomorrow’s OpenXR experiences

10/12/2025

Released as UnitedXR wraps up in Brussels, this latest update to the cross-platform Open-Source OpenXR runtime delivers major improvements…

Open Since 2005 logo

Our website only uses a strictly necessary session cookie provided by our CMS system. To find out more please follow this link.

Collabora Limited © 2005-2025. All rights reserved. Privacy Notice. Sitemap.