2026年6月20日,Mesa图形栈的开发分支26.2-devel迎来了一次关键更新——开源版英伟达NVK Vulkan驱动,终于开始在Linux平台上初步支持DLSS技术。这件事说起来,确实是开源图形驱动领域一个值得标记的节点。
NVK本身是什么?它是Mesa项目中由社区主导开发的英伟达GPU Vulkan驱动,背后的推手包括Collabora、Red Hat、Valve等机构的开发者。这次DLSS支持的核心,其实源自Valve工程师Autumn Ashton在去年提交的一个补丁。这个补丁做的事情,简单说就是实现了VK_NVX_binary_import扩展——有了它,应用程序就能加载并运行英伟达预编译的CUDA二进制代码,从而给DLSS功能提供底层支撑。
不过,这条路走得并不顺畅。Autumn Ashton后来在Mesa开发中的参与度降低了,那个补丁就被搁置了相当长一段时间,期间代码不断演进,合并冲突也越来越多。直到两个月前,开发者Thomas Andersen接手了这个项目,重新梳理并优化了代码,修复了兼容性问题和历史冲突,这才让功能顺利合入主干分支。
至此,NVK对DLSS的支持已经从早期的概念验证阶段,迈入了实验性可用阶段。怎么用?当前用户需要手动设置环境变量NVK_EXPERIMENTAL=dlss来启用。需要注意的是,这个实现依赖英伟达提供的特定CUDA字节码——驱动只有在GPU拥有完全匹配的字节码版本时才能正常运行。而与英伟达的闭源驱动不同,NVK目前还不具备将PTX中间代码即时编译为目标GPU字节码的能力。
按照既定的开发节奏,Mesa 26.2稳定版本预计会在2026年8月正式发布。到那时,Linux用户将首次能在纯开源驱动环境中体验到DLSS技术。这个进展,放在NVK驱动的发展历程里看,继此前达成Vulkan 1.4规范一致性认证之后,又成了一块重要的里程碑。它意味着开源图形驱动在功能上,正在一步步缩小与闭源方案之间的差距。
