Open-Source NVIDIA Vulkan "NVK" Driver Continues Progressing

Written by Michael Larabel in NVIDIA on 4 October 2022 at 01:40 PM EDT. 28 Comments
NVIDIA
As written about for several months on Phoronix, an open-source NVIDIA Vulkan driver has been in the works that by the end of the summer this "NVK" driver has been seeing a lot of activity by Jason Ekstrand of Collabora along with David Airlie and Karol Herbst of Red Hat. Jason today talked at XDC 2022 about this NVK driver effort.

Jason's presentation was on writing a new Vulkan driver in 2022 and his work on NVK with hopes of it becoming a modern reference Vulkan driver within Mesa. NVK continues to leverage the open-source, official NVIDIA header files published by the company. With that, the driver only works for Turing GPUs and newer right now while support may be extended for older GPUs. Still posing significant difficulties is on the kernel driver side with likely needing to completely overhaul (or rewrite) the Nouveau DRM/KMS kernel driver for supporting this NVK driver or otherwise needing to nurse the open NVIDIA kernel driver into shape (or rewriting that) to get it into upstream-friendly form. The NVK driver also has yet to be upstreamed into Mesa itself but continues to be worked on out-of-tree.


Those wanting to learn more about this current, work-in-progress NVK open-source NVIDIA Vulkan driver can see Jason's slides (PDF) from his XDC 2022 talk as well as on the Collabora blog.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week