{"id":277830,"date":"2026-06-21T10:27:00","date_gmt":"2026-06-21T14:27:00","guid":{"rendered":"https:\/\/news-you-need.com\/index.php\/2026\/06\/21\/open-source-vulkan-driver-nvk-gains-experimental-dlss-support-bringing-nvidias-upscaling-tech-to-linux-via-imported-cuda-binaries\/"},"modified":"2026-06-21T13:15:11","modified_gmt":"2026-06-21T17:15:11","slug":"open-source-vulkan-driver-nvk-gains-experimental-dlss-support-bringing-nvidias-upscaling-tech-to-linux-via-imported-cuda-binaries","status":"publish","type":"post","link":"https:\/\/news-you-need.com\/index.php\/2026\/06\/21\/open-source-vulkan-driver-nvk-gains-experimental-dlss-support-bringing-nvidias-upscaling-tech-to-linux-via-imported-cuda-binaries\/","title":{"rendered":"Open-source Vulkan driver NVK gains experimental DLSS support \u2014 bringing Nvidia\u2019s upscaling tech to Linux via imported CUDA binaries"},"content":{"rendered":"<p><a href=\"https:\/\/www.tomshardware.com\/pc-components\/gpu-drivers\/open-source-nvidia-vulkan-driver-nvk-gains-experimental-dlss-support-by-importing-pre-baked-cuda-binaries\">Open-source Vulkan driver NVK gains experimental DLSS support \u2014 bringing Nvidia\u2019s upscaling tech to Linux via imported CUDA binaries<\/a><\/p>\n<p><a href=\"https:\/\/www.tomshardware.com\/pc-components\/gpu-drivers\/open-source-nvidia-vulkan-driver-nvk-gains-experimental-dlss-support-by-importing-pre-baked-cuda-binaries\">https:\/\/www.tomshardware.com\/pc-components\/gpu-drivers\/open-source-nvidia-vulkan-driver-nvk-gains-experimental-dlss-support-by-importing-pre-baked-cuda-binaries<\/a><\/p>\n<p>Publish Date: <a href=\"publish_date]\">2026-06-21 10:27:00<\/a><\/p>\n<p>Source Domain: <a href=\"www.tomshardware.com\">www.tomshardware.com<\/a><\/p>\n<p id=\"elk-f55df797-be0b-49ff-98a5-853d11ca589d\">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\u2019t reimplement the upscaler but instead loads Nvidia&#8217;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&#8217;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.<\/p>\n<p>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.<\/p>\n<p id=\"elk-f55df797-be0b-49ff-98a5-853d11ca589d-2\">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&#8217;s intermediate assembly, down to GPU bytecode at runtime. NVK has no equivalent, because it can\u2019t translate Nvidia PTX into NIR, which is the intermediate representation Mesa drivers compile from.<\/p>\n<p><span class=\"inline-flex items-center gap-1.5 text-sm font-article-heading capitalize leading-5 text-white whitespace-nowrap\"><span class=\"jwp-carousel-title-mobile\"\/><span class=\"jwp-carousel-title-desktop\">Latest Videos From<\/span><span class=\"jwp-carousel-brand inline-flex items-center\" aria-hidden=\"true\"><\/span><\/span><img decoding=\"async\" src=\"https:\/\/www.tomshardware.com\/media\/img\/brand_logo.svg\" alt=\"\" class=\"max-h-12 w-auto\" aria-hidden=\"true\"\/><\/p>\n<p>Support for DLSS across the broader Linux graphics stack has been uneven, to say the least. As of late last year, Nvidia&#8217;s DLSS 4 was still unsupported in Valve&#8217;s VKD3D-Proton translation layer, which converts DirectX 12 calls to Vulkan for games running through Proton.<\/p>\n<p>NVK began in 2022 as a from-scratch Vulkan driver led by Collabora&#8217;s Faith Ekstrand alongside Karol Herbst and Dave Airlie at Red Hat, and it supports Turing&#8230;<\/p>\n<p><a href=\"https:\/\/www.tomshardware.com\/pc-components\/gpu-drivers\/open-source-nvidia-vulkan-driver-nvk-gains-experimental-dlss-support-by-importing-pre-baked-cuda-binaries\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Open-source Vulkan driver NVK gains experimental DLSS support \u2014 bringing Nvidia\u2019s upscaling tech to Linux&#8230;<\/p>\n","protected":false},"author":1,"featured_media":277831,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/cdn.mos.cms.futurecdn.net\/A5B8BfAZTyVWEpy5TRr3UY-2560-80.jpg","fifu_image_alt":"","footnotes":""},"categories":[48],"tags":[71,94],"class_list":["post-277830","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux","tag-red-hat-enterprise-linux"],"_links":{"self":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/277830"}],"collection":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/comments?post=277830"}],"version-history":[{"count":1,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/277830\/revisions"}],"predecessor-version":[{"id":277832,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/277830\/revisions\/277832"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media\/277831"}],"wp:attachment":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media?parent=277830"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/categories?post=277830"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/tags?post=277830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}