this post was submitted on 01 Dec 2025
23 points (100.0% liked)

Linux

10629 readers
679 users here now

A community for everything relating to the GNU/Linux operating system (except the memes!)

Also, check out:

Original icon base courtesy of lewing@isc.tamu.edu and The GIMP

founded 2 years ago
MODERATORS
 

Fedora stakeholders have been eyeing a nicer experience for NTSYNC usage with Wine and Steam Play by being able to have the NTSYNC kernel module load when it's likely to be used. That approval has now been granted by the Fedora Engineering and Steering Committee (FESCo) for the Fedora 44 release.

NTSYNC has been in the mainline Linux kernel for a while now and the latest Wine 10.xx development builds along with the upcoming Wine 11.0 stable build allow making use of that kernel code for a faster implementation of emulating the Microsoft Windows NT synchronization primitives. But the issue at hand is the NTSYNC kernel module driver isn't auto-loaded when needed and without any users currently outside the likes of Wine or Wine-based software like Steam Play (Proton), there's little use having it unconditionally loaded.

top 2 comments
sorted by: hot top controversial new old
[–] TheFrirish@jlai.lu 10 points 2 weeks ago (1 children)

For people who don’t know:

NTSYNC is a Linux kernel feature designed to help Windows programs run better on Linux, especially through compatibility layers like Wine or Proton (used in Steam).

NTSYNC puts Windows-style synchronization objects directly into the Linux kernel.

This means:

  1. Less emulation

  2. Faster performance (fewer context switches)

  3. Better compatibility for modern Windows apps and games

  4. Lower CPU overhead

[–] Ooops@feddit.org 5 points 2 weeks ago

Although in many of the tests I have seen, the performance was not actually better in general.

The main benefit so far seems to be not so much a synchronisation that performs better but one that works much more closely to how Windows does it natively thus helping some programs that don't work well with Wine.