NTSYNC Merges into Linux Kernel to Replace Software Emulation with Native Windows Synchronization for Improved Gaming Stability
Over the last several years, the improvement of gaming on Linux can be attributed to the work done within Wine and Proton translation layers. Although these software solutions continue to serve their purpose, a new native kernel level component, known as NTSYNC has been merged into the Linux kernel. As mentioned in the most recent kernel changelogs, this new technology represents a native implementation of the Windows specific primitives required for synchronizing execution between different threads. Now that the necessary components have been implemented directly within the heart of the operating system, games designed for the Windows platform can leverage the enhanced capabilities of the Linux kernel in their execution.
Modern video games are dependent on many complex operating system processes for their stability. Previously, software such as Wine would attempt to emulate these processes using a variety of tools including esync and fsync. This emulation requires the system to interpret the original Windows instruction to a native Linux equivalent and often imposes overhead. Because NTSYNC represents an implementation of these same primitives directly within the kernel, it removes one layer of simulation that is necessary in Wine. This allows the hardware to run the instructions directly, thus decreasing latency when dealing with system calls to a level of sync that is ideal for 3D applications.
Although internal benchmarks may be varying between different pieces of software, performance figures demonstrate that NTSYNC can substantially increase framerates in comparison to a standard Wine install. Although its performance improvement over the fully tuned Proton will be more minor on many pieces of software, NTSYNC is proving to be very beneficial on specific applications. Programs previously having stuttering and issues with stability can now exhibit excellent and fluid frame delivery. This ensures that users have an incredibly stable and fluid visual experience, particularly on modern titles requiring intensive use of multiple threading within the OS.
The integration and availability of NTSYNC has quickly spread throughout the mainstream Linux operating system, and specifically gaming environments. SteamOS in its latest iteration, optimized for the Steam Deck OLED utilizes this new driver. On more mainstream desktops like Fedora 44, this driver is included and enabled by default. This swift adoption demonstrates a push for more efficient use of native system components in order to make Linux a viable platform for mainstream gaming.
Source: xda
