NTSYNC ships native Windows synchronization primitives into the Linux kernel, improving game compatibility and reducing Wine/Proton workaround overhead.
Key Takeaways
NTSYNC is a kernel driver that implements Windows NT synchronization objects natively, replacing Wine’s esync/fsync emulation layers.
Headline 40-200% FPS gains were vs. unmodified upstream Wine; real-world gains over Proton’s fsync are modest but fix hitches, deadlocks, and edge-case bugs.
Valve shipped NTSYNC in stable SteamOS in March 2026 despite Pierre-Loup Griffais saying fsync was already fast enough, signaling correctness over raw speed.
Linux crossed 5% of Steam’s user base in March 2026, driven by Windows 10 end-of-support and Steam Deck adoption.
This follows an earlier pattern: Linux added multi-event wait support years ago specifically because Windows games needed it and Wine was patching around the gap.
Hacker News Comment Review
Commenters debate real-world parity: Linux still runs most titles 5-30% behind Windows on identical hardware, with Nvidia support and frametime pacing remaining gaps no benchmark highlights.
Anti-cheat is flagged as a hard blocker for competitive titles like Battlefield 6, with no credible path to kernel-level anti-cheat support on Linux in sight.
A recurring insight: Win32/DirectX is effectively becoming the cross-platform HAL for games, with SteamOS, Proton, Apple’s Game Porting Toolkit, and Winlator all consuming the same Windows binaries.
Notable Comments
@Shorel: Notes that WinAPI is now Linux’s most stable backwards-compatible ABI, letting 30-year-old Windows games run better on Linux than on modern Windows.
@Animats: Describes a concrete Wine memory-allocator bug with three nested locks causing Rust Vec::push to drop from 60 FPS to 0.5 FPS, fixed in Wine 11.0.