
这项才能源自客岁由 Autumn Ashton 提交的补丁,请求在 Mesa 中实现 VK_NVX_binary_import 扩大,这是在 NVIDIA GPU 上启用 DLSS 所需的关键 Vulkan 扩大。 该扩大许可应用导入 NVIDIA 的 CuBIN 二进制文件并在 GPU 上履行,而这些 CuBIN ELF 文件本质上是为 NVIDIA GPU 预先编译好的 CUDA 二进制。 经由过程 VK_NVX_binary_import,NVK 驱动即可加载并运行 DLSS 响应的二进制,实现 DLSS 在 NVK 驱动上的启用。

因为 Autumn Ashton 近几个月在 Mesa 开辟上的活泼度降低,这一补丁在归并过程中一度出现归并冲突和其他问题。 两个月前,开辟者 Thomas Andersen 提交了新的归并请求,对原有补丁进行冲突修复和完美,并最终推动其进入 Mesa 26.2 分支。 恰是这一新版归并请求在今天完成了最终合入,使 NVK 可以或许在开启 DLSS 的游戏中正常工作。
Mesa 图形栈的开辟分支 26.2-devel 归并了一项重要修改:开源的 NVIDIA“NVK”Vulkan 驱动现已可以或许在 Linux / Steam Play 情况下,为现代游戏供给对 Deep Learning Super Sampling(DLSS)的支撑。
今朝,这一 DLSS 支撑仍然被标记为实验性功能,须要经由过程情况变量 NVK_EXPERIMENTAL=dlss 来显式启用。 因为 DLSS 依附 CUDA 二进制,NVK 侧的实现还请求为所应用的 GPU 供给相匹配的字节码,不然功能将无法正常运行。 比拟之下,NVIDIA 专有 Vulkan 驱动经由过程 PTX 到字节码的路径来支撑这类功能,而 NVK 今朝尚不具备将 NVIDIA PTX 转换为 Mesa NIR 表示的才能,这也是当前实现的一项限制。
尽管存在已知缺点和尚未打通的 PTX 转换链路,此次归并仍被视为 NVK 与 Linux 开源图形生态的一项重要进展。 根据 Mesa 项目标筹划,这些修改将涌如今估计于 8 月宣布的稳定版 Mesa 26.2 中,为应用 NVK 的 Linux 玩家带来在开源驱动上体验 DLSS 的新可能。

发表评论 取消回复