对于Linux平台上的游戏玩家和开发者而言,开源图形驱动的进展一直备受关注。近日,一项关键更新被合并至Mesa图形栈的开发分支,标志着开源英伟达驱动NVK在功能上迈出了重要一步。

这项更新使得NVK Vulkan驱动现在能够在Linux环境下,为支持该技术的现代游戏提供DLSS(深度学习超级采样)支持。这主要得益于开发者对VK_NVX_binary_import扩展的实现,该扩展允许应用程序导入并执行英伟达预先编译好的CUDA二进制文件,这是英伟达GPU启用DLSS功能的关键技术前提。
从概念验证到实验性支持
DLSS支持功能的实现,最初源于Valve开发者Autumn Ashton去年提交的补丁。然而,由于该开发者在后续Mesa项目中的活跃度下降,补丁一度出现了合并冲突,进展停滞。直到两个月前,另一位开发者Thomas Andersen接手了这项工作,他提交了新的合并请求,修复了冲突并解决了其他相关问题。这项请求近日终于完成合并,使得NVK驱动的DLSS支持从之前的概念验证阶段,正式进入了实验性支持阶段。
当前限制与未来展望
目前,用户若想在NVK驱动上启用DLSS功能,需要通过设置环境变量NVK_EXPERIMENTAL=dlss来显式开启。同时,由于该功能依赖CUDA二进制文件,NVK驱动要求GPU必须拥有与之匹配的特定字节码,否则功能将无法正常启用。这与英伟达官方专有驱动有所不同,后者支持将PTX中间代码即时编译为GPU特定的字节码,而NVK目前尚不具备这一能力。尽管如此,预计于今年8月发布的Mesa 26.2稳定版将集成这一更新,届时Linux玩家将有望在开源驱动上正式体验DLSS技术带来的性能提升。
此次DLSS支持的加入,是NVK驱动继达成Vulkan 1.4一致性支持后的又一重要进展。它不仅是开源驱动在功能上追赶英伟达专有驱动的重要里程碑,也为Linux游戏生态的完善和开源图形栈的发展注入了新的活力,预示着开源解决方案在高端图形功能支持方面正持续取得突破。
