Every article tag can be clicked to get a list of all articles in that category. Every article tag also has an RSS feed! You can customize an RSS feed too!
We do often include affiliate links to earn us some pennies. See more here.

NTSYNC for Proton / Wine now in Linux kernel 6.14 that "Should make many SteamOS users happy"

By -
Last updated: 28 Jan 2025 at 10:03 am UTC

Seems like the upcoming Linux kernel 6.14 release is going to be a nice one for gamers on Linux / Steam Deck, as the NTSYNC code has now been properly merged in ready.

Developer Greg Kroah-Hartman sent in the request, which was then accepted by Linus Torvalds. Amongst other things it includes the completed and enabled NTSYNC driver. As a refresher: Proton already has the likes of Esync and Fsync, which are ways to match certain behaviour expected by Windows games. This new NTSYNC driver directly in the Linux kernel should be more accurate and give better compatibility overall.

For plain Wine there's a big performance benefit, but for Valve's Proton it will mostly be around the same. However, we may see some better compatibility in certain games. The performance difference versus plain Wine that were shown off before across different systems:

Game Upstream ntsync improvement
Anger Foot 69 99 43%
Call of Juarez 99.8 224.1 125%
Dirt 3 110.6 860.7 678%
Forza Horizon 5 108 160 48%
Lara Croft: Temple of Osiris 141 326 131%
Metro 2033 164.4 199.2 21%
Resident Evil 2 26 77 196%
The Crew 26 51 96%
Tiny Tina's Wonderlands 130 360 177%
Total War Saga: Troy 109 146 34%

Nice to see it finally happen! Ready for the expansion of SteamOS to more devices.

Article taken from GamingOnLinux.com.
23 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by . You can also follow my personal adventures on Bluesky.
See more from me
You can also find comments for this article on social media: Mastodon
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
10 comments Subscribe

fenglengshun 4 years a day ago
Well, we'll still need to wait for a kernel update on SteamOS first. Isn't it pretty slow on SteamOS still? We still haven't gotten KDE 6 if I didn't miss anything...
Klaas a day ago
The most unstable version of SteamOS seems to be at Kernel 6.8 and when you consider the fact that Proton already has the alternatives patched in, there seems to be some misunderstanding – it should make non-SteamOS users that play games on Linux happy.
Raaben a day ago
I might be blind and dumb as usual, but are there any benchmarks out there comparing this to e/fsync instead of vanilla Wine? I'm far more curious about those numbers.
PixelBrushArt a day ago
View PC info
  • New User
The most unstable version of SteamOS seems to be at Kernel 6.8 and when you consider the fact that Proton already has the alternatives patched in, there seems to be some misunderstanding
It's worse. I checked it. The current Steam Deck Kernel seems to be derived from a 6.5 Release.
In the Preview and Beta Channels, it's listed as 6.5.0-valve23-1-neptune-65-g385b5e207ae2.
kingbaldr a day ago
View PC info
  • New User
I'm on Fedora. Noob question: Do I need to do anything other than update to this kernel when it comes out? Will Proton automatically use this new feature if it's available?
Klaas a day ago
No, this will not do anything useful (it only creates a device in /dev) without a modified version of wine – either as part of mainline wine or Proton. I haven't seen anything official on that front. There is a series of patches in a separate git repository by the author of the kernel patches that is (optionally) used by e.g. wine-tkg.

––

I think you did miss the most unstable SteamOS channel that is (probably) only visible in dev mode. The channel names are a confusing mess in the German version, so I'm not sure what it is named.


Last edited by Klaas on 28 Jan 2025 at 12:16 pm UTC
Avehicle7887 a day ago
Hopefully this will solve the issues some games have with esync or fsync. No specific titles come to mind but I've seen several reports on protondb which reported issues with esync.
Klaas a day ago
For those interested in the specifics, there is a video of a presentation at the Linux Plumbers Conference.

This new approach should emulate the correct behaviour and therefore is supposed to be able to become a part of wine. The previous attempts (esync/fsync) do not emulate the correct behaviour in two (?) situations.
Shmerl a day ago
Nice, now we need Wine to actually merge its side of support for it.
Villian a day ago
I might be blind and dumb as usual, but are there any benchmarks out there comparing this to e/fsync instead of vanilla Wine? I'm far more curious about those numbers.

Fsync don't have a big performance difference against wine, so nsync gonna have a better performance than both wine and proton, you can see that on Brodie video


Last edited by Villian on 28 Jan 2025 at 7:54 pm UTC
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register