近日,英特尔工程师向Valve的Steam Play(Proton)兼容层及其相关组件提交了多项拉取请求,旨在让Linux平台上的Proton在运行支持XeSS的Direct3D 12游戏时,能够调用英特尔原生Linux版XeSS库,从而启用基于XMX矩阵引擎的超分辨率加速路径。
这一改动有望改善配备XMX引擎的英特尔GPU在Linux游戏环境中的超分辨率处理效率。截至10月20日,相关补丁仍处于开放审查阶段,尚未全部合并。
目前,通过Proton运行部分支持XeSS的游戏时,英特尔GPU可能无法正常启用XeSS的XMX优化路径,而是使用基于DP4a指令的回退方案。后者不依赖专用XMX矩阵引擎,但在部分场景下,性能和画质表现不及面向XMX硬件优化的实现。
本次改动的关键,并非直接在Linux驱动中新增一套XMX编程接口,而是通过Proton、Wine与图形API转换组件之间的协作,将Windows游戏发出的XeSS调用转交给Linux原生XeSS库,以打通现有兼容层中的调用链路。
具体而言,英特尔计划为Wine添加内置的libxess.dll,由该组件将游戏发出的Direct3D 12 XeSS调用转发至Linux原生的libxess.so。在这一过程中,VKD3D-Proton负责将Direct3D 12相关对象与Vulkan接口衔接起来,并启用XeSS所需的Vulkan扩展和设备功能。DXVK则调整原有的英特尔GPU隐藏逻辑,避免Proton提供的XeSS库因设备识别问题而导致英特尔GPU被游戏隐藏。
Proton本身还将负责查找原生XeSS库,并检查其版本是否满足游戏的要求。如果找不到兼容的原生库,或库版本不符合要求,系统仍会回退到游戏自带的XeSS库,而不是保证直接启用XMX加速。
这组改动共涉及四项相互关联的拉取请求,分别针对Wine、VKD3D-Proton、DXVK和Proton。它们需要协同工作,才能完整实现XeSS调用转发、Vulkan功能配置、GPU识别逻辑调整以及原生库加载等环节。目前,相关补丁尚未完成合并,因此具体纳入正式版Proton的时间仍不确定,最终兼容性和性能表现也有待实际测试。
如果相关改动顺利合入,并且运行环境具备所需的兼容库和硬件条件,配备XMX矩阵引擎的英特尔Arc独立显卡及部分新一代集成显卡,有望在运行支持XeSS的游戏时获得更高效的超分辨率处理能力。
不过,实际收益仍取决于GPU架构、游戏使用的XeSS版本、驱动与软件环境等因素。并非所有英特尔集成显卡都配备XMX引擎,因此不能将此次改动理解为所有英特尔GPU都会获得相同的性能提升。
此外,英特尔的XeSS技术也在继续发展。XeSS 3.0引入了多帧生成(Multi-Frame Generation,MFG)功能,在受支持的英特尔硬件和游戏中,最多可以生成三个AI帧,在两个真实渲染帧之间插入生成帧,从而实现最高四倍的输出帧率。这一技术与英伟达DLSS的多帧生成路线类似,均试图借助AI帧生成提高画面输出流畅度。
需要注意的是,多帧生成是XeSS的另一项功能,本次Proton补丁的核心目标是打通原生XeSS库的调用并启用XMX超分辨率加速,不能据此认定XeSS 3.0的多帧生成功能也将同步在Proton中完整可用。
总体来看,英特尔此次提交的补丁,有望改善Linux游戏环境下XeSS对英特尔专用AI硬件的利用效率,并减少Windows游戏通过Proton运行时面临的超分辨率功能限制。如果相关代码最终合入并经过充分验证,这将进一步完善英特尔GPU在Linux游戏生态中的软件支持。
不过,在补丁正式合并、兼容库部署方式明确且有实际测试数据之前,具体的性能提升幅度、适用游戏范围以及与Windows环境的体验差距,仍不宜作出确定性判断。小编将在第一时间分享更多相关最新动态和爆料,敬请关注。