NVK, the community-built open-source Vulkan driver for Nvidia GPUs in Mesa, has gained experimental DLSS support, with the code landing in Mesa 26.2-devel, as reported by Phoronix. The driver doesn’t reimplement the upscaler but instead loads Nvidia's own pre-compiled CUDA binaries and runs them, a workaround that keeps the feature behind an experimental flag and ties it to whether compatible bytecode exists for a given card. Nvidia's proprietary Linux driver has of course handled DLSS for years, so the change closes one of the bigger gaps between the closed driver and its open-source counterpart, rather than bringing the technology to Linux for the first time.
DLSS runs on NVK through VK_NVX_binary_import, a Vulkan extension that lets an application load Nvidia CuBIN files, the pre-baked CUDA binaries Nvidia, and loads them on the GPU. Autumn Ashton opened the original pull request for the extension last year, and Thomas Ander sen revived it roughly two months ago to clear merge conflicts and finish the work, with the path sitting behind the NVK_EXPERIMENTAL=dlss environment variable because known bugs remain.
The catch is the reliance on pre-compiled binaries; NVK can only run DLSS where compatible bytecode already exists for the GPU in use. The proprietary Nvidia driver avoids that limit with a route that compiles PTX, Nvidia's intermediate assembly, down to GPU bytecode at runtime. NVK has no equivalent, because it can’t translate Nvidia PTX into NIR, which is the intermediate representation Mesa drivers compile from.
Support for DLSS across the broader Linux graphics stack has been uneven, to say the least. As of late last year, Nvidia's DLSS 4 was still unsupported in Valve's VKD3D-Proton translation layer, which converts DirectX 12 calls to Vulkan for games running through Proton.
NVK began in 2022 as a from-scratch Vulkan driver le d by Collabora's Faith Ekstrand alongside Karol Herbst and Dave Airlie at Red Hat, and it supports Turing (RTX 20-series and GTX 16-series) and newer architectures. In late 2024, it became the first open-source Vulkan driver for Nvidia hardware to pass Khronos conformance, reaching Vulkan 1.4 provisional spec. It runs on the Nouveau kernel driver and is separate from Nvidia's own open-source kernel modules, which the company ships with its proprietary user-space software stack.
You may likeAt the XDC2025 conference in November, Ekstrand said NVK runs at around 50% of the official Nvidia driver's speed in many titles, that ray tracing is still in progress, and that the team is "barely keeping the lights on" with current developer resources, according to Phoronix.

Follow Tom's Hardware on Google News, or add us as a preferred source, to get our latest news, analysis, & reviews in your feeds.
eSIM Studios
No comments