After waiting quite a while on it and some rewrites, it looks like the NTSYNC driver code to help Windows games running on Linux will be pulled in and enabled in the Linux kernel.
The article suggests alternative fixes were implemented in Proton - esync and fsync. On searching, Esync is available already in proton everywhere and fsync is a newer better fix but depends on the users kernel build. Steam Proton uses both apparently, with fsync used if your kernel supports it.
So the performance increase may not be as marked or even present on the Steam Deck. The NTSYNC patch will make this universally available including in wine, while Proton already has fixes in place.
It would be interesting to see how NTSYNC compares to fsync. Again on searching, NTSYNC does seem to offer a performance uplift over Fsync, but it doesn’t seem to be a dramatic improvement.
Just a minor correction. esync and fsync were in wine 5 years before proton even existed. So they were not implemented into proton, but were already part of it from the start.
The benefit over fsync is that it’ll be more correct. Fsync works for the majority of games, but there are programs that will be fixed by using ntsync instead
The article suggests alternative fixes were implemented in Proton - esync and fsync. On searching, Esync is available already in proton everywhere and fsync is a newer better fix but depends on the users kernel build. Steam Proton uses both apparently, with fsync used if your kernel supports it.
So the performance increase may not be as marked or even present on the Steam Deck. The NTSYNC patch will make this universally available including in wine, while Proton already has fixes in place.
It would be interesting to see how NTSYNC compares to fsync. Again on searching, NTSYNC does seem to offer a performance uplift over Fsync, but it doesn’t seem to be a dramatic improvement.
Just a minor correction. esync and fsync were in wine 5 years before proton even existed. So they were not implemented into proton, but were already part of it from the start.
The benefit over fsync is that it’ll be more correct. Fsync works for the majority of games, but there are programs that will be fixed by using ntsync instead
Why would they call it fsync ffs