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

X.Org Developer's Conference 2024

07/10/2024

XDC kicks off October 9 and we have 7 talks to share with the community! Join us as we share the latest news on open source graphics.

Upping the AI game at the GStreamer Conference 2024

03/10/2024

For the first time in over a decade, the GStreamer Conference will be taking place in North America, and we're prepped and ready with no…

Kernel 6.11: Power moves and hardware grooves

19/09/2024

The latest 6.11 kernel release is here! This release improves performance, security, and hardware compatibility, increasing the kernel's…

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-2024. All rights reserved. Privacy Notice. Sitemap.