Linux gaming is faster because Windows APIs are becoming Linux kernel features

· systems gaming · Source ↗

TLDR

  • 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.

Original | Discuss on HN