Here’s quick tl;dr from my Linux gaming guide:
-
It’s not universal improvement, depending on a game it may vary, but generally speaking very modern multi-core capable games can benefit significantly.
-
You’d need Kernel ready for Fsync, in case of Arch it’s:
- zen
- @anon31687413’s Kernel linux-vd have this patch
- You can patch any Kernel yourself (for a patch ask @anon31687413 he knows it best)
-
To enable Fsync you also need a special version of Wine capable of that:
- TKG
- Manually patched Wine build
-
Finally you can just enable it in Lutris if all conditions met
Select game, Right Button -> Configure
Runner options tab:
Enable Fsync - same as Esync, should be better, but Engine and Kernel must support it!
Lutris will alert you if it’s not supported by Engine in use
Also i think you need to disable Esync then, coz they effectively cancel each other and Fsync is more performant, but little less compatible for now