广告合作
PC

英特尔向Valve提交代码 为Proton带来XMX加速XeSS

英特尔直接向Valve提交了四项拉取请求,让XeSS通过XMX快速路径在Proton上运行,而非较慢的回退方案。

据 gamingonlinux.com 报道,英特尔直接向Valve提交了代码,通过四项拉取请求为Proton加入XMX加速的XeSS支持。开发者 Damian Tomczak 为此在Valve的Wine GitHub页面上开了一个issue,提议为Proton添加内置的 libxess.dll。

按照方案,这个内置的 libxess.dll 会把XeSS的D3D12调用转发给Linux版XeSS库 libxess.so,使XeSS在Proton下能够走XMX路径,而不是速度较慢的回退路径。其中,D3D12对象通过 vkd3d-proton 的互操作接口转换为Vulkan。

该DLL只有在Proton找到 libxess.so 时才会启用:先查找其contrib目录,再查找系统库路径,并可通过 XESS_LIB_OVERRIDE 传入路径。

这四项拉取请求分别覆盖wine、vkd3d-proton、dxvk和Proton。负责Proton的那一项会提升另外三个子模块的版本,因此需要最后合入。

快速问答

英特尔的XeSS在Proton上会走哪条路径?

内置 libxess.dll 会把XeSS的D3D12调用转发到 libxess.so,让XeSS使用XMX,而不是较慢的回退路径。

这项支持什么时候生效?

代码以四项拉取请求的形式提交给Valve,其中Proton的那一项需要最后合入,目前各方尚未公布时间表。

来源