VKD3D-Proton项目已升级至3.0版本,这是Valve旗下Proton兼容层所使用的Vulkan转DirectX 12翻译工具迄今规模最大的更新之一。该项目GitHub页面详细列出了3.0版本的多项升级,包括支持FSR 4、Anti-lag技术,以及对DXBC着色器后端的重写。Linux用户很快就能在未来版本的Proton中体验到VKD3D-Proton 3.0。

本次更新的核心亮点之一是集成FSR 4。开发人员通过VK_KHR_cooperative_matrix和VK_KHR_shader_float8扩展实现了AGS WMMA内置函数,从而实现对FSR 4的兼容。不仅RDNA 4及更新架构的GPU可原生支持FSR 4,还提供了采用int8和float16运算的回退模式,使旧款GPU也能运行该技术(类似此前已出现的FSR 4修改方案)。不过这个替代版本的缺陷在于运行速度远低于为RDNA 4(及更新)GPU设计的原生方案,且不会加入“官方版”Proton,用户只能通过源代码编译并启用官方标识来启动模拟路径。
尽管如此,Linux玩家现在通过Proton运行基于DirectX 12的Windows游戏时已能获得FSR 4支持。在这方面FSR超越了DLSS,因为Proton尚未原生支持DLSS 4。
3.0版本还对翻译工具的DXBC着色器后端进行了重写。据悉这修复了传统vkd3d-shader路径的大量问题,并使部分此前无法运行的游戏得以在Proton中启动。此次重写还意味着DXVK与VKD3D-Proton翻译工具共享相同的DXBC前端,显著提升了两者底层代码的协作效率(注:DXVK负责将DX8至DX11代码转译为Vulkan,而VKD3D-Proton仅转译DX12至Vulkan)。
另一项重要更新是实验性支持Work Graphs技术。这项新兴技术能大幅提升游戏3D渲染管线效率,其效果取决于具体实现方式。例如AMD工程师借助Work Graphs将3D渲染树木所需的显存从38GB压缩至仅52KB。目前Proton已能模拟DirectX 12游戏中的Work Graphs,但尚属实验阶段。有趣的是,更新日志明确指出在开发团队测试的多数场景中,模拟版Work Graphs的性能可“大幅超越”原生驱动表现。
此外更新日志还收录了数十项游戏问题修复与改进方案。Proton持续不断的更新使得在Linux系统运行Windows游戏时能获得更快速、流畅、可靠的体验。该兼容层由Valve开发维护,并被SteamOS、Steam Deck和Steam Machine设备采用。



