禁用 NTSync 和 FSync,只启用 ESync 即可,比如把游戏添加到 Steam 后可设置如下启动选项:
PROTON_NO_NTSYNC=1 PROTON_NO_FSYNC=1 PROTON_NO_ESYNC=0 %command%
如果直接用 wine 启动就设置:
export WINENTSYNC=0
export WINEFSYNC=0
export WINEESYNC=1
如果加载/传送还是很慢,可以再把 ESync 也禁用了:
PROTON_NO_NTSYNC=1 PROTON_NO_FSYNC=1 PROTON_NO_ESYNC=1 %command%
如果直接用 wine 启动就设置:
export WINENTSYNC=0
export WINEFSYNC=0
export WINEESYNC=0
NTSync 似乎会导致燕云十六声的加载并行度下降,部分线程出现长时间等待,导致传送需要特别久。
FSync 在我的机器上会导致燕云十六声出现加载错误,大量贴图未正常加载,游戏渲染完全异常。
ESync 加载正常并且传送也很快。
完全禁用上述三种Sync,改用wineserver sync,加载和传送也正常,感觉速度和ESync 差不多。