Get all your news in one place.
100's of premium titles.
One app.
Start reading
Tom’s Hardware
Tom’s Hardware
Technology
Luke James

Open-source Vulkan driver NVK gains experimental DLSS support — bringing Nvidia’s upscaling tech to Linux via imported CUDA binaries

Nvidia DLSS 5.

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 Andersen 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.

Sign up to read this article
Read news from 100's of titles, curated specifically for you.
Already a member? Sign in here
Related Stories
Top stories on inkl right now
One subscription that gives you access to news from hundreds of sites
Already a member? Sign in here
Our Picks
Fourteen days free
Download the app
One app. One membership.
100+ trusted global sources.