2026 年 3 月,Linux 在 Steam 用户中的占比首次突破 5%,创下历史新高。Windows 10 停止支持是推动因素之一,而 Steam Deck 则将数百万用户悄然转化为 Linux 游戏玩家。如今,游戏体验改善的来源正在改变——最关键的变化不再发生在 Wine 或 Proton 层,而是深入到了 Linux 内核。
最新的例子是 NTSYNC。这是一个直接嵌入 Linux 内核的驱动,为 Wine 提供了 Windows 特定同步机制的原生存取。之前 Wine 依赖 esync 和 fsync 来模拟这些功能,虽然可用,但并不完全匹配 Windows 的行为。NTSYNC 将这些机制直接构建到内核中,Wine 不再需要任何模拟——面向开发者的 API 调用保持不变,Linux 底层则原生支持这些调用。

这一工作的推动者包括 Valve、CodeWeavers(该公司雇佣了包括 NTSYNC 作者 Elizabeth Figura 在内的多位核心 Wine 开发者)以及大量希望 Linux 成为真正游戏平台的贡献者。
NTSYNC 并非首个因 Windows 游戏需求而进入 Linux 内核的功能。几年前,Linux 添加了多事件等待机制,这也是 Windows 早已内置的功能,Wine 此前一直通过繁琐的变通方案来弥补这一差距。
值得注意的是,NTSYNC 原始基准测试中 40% 到 200% 的帧率提升,是相对于未经修改的上游 Wine 测量的——实际上几乎没有人会用上游 Wine 在 Linux 上玩游戏。大多数 Linux 游戏玩家(包括所有 Steam Deck 用户)使用的 Proton 已经内置了 fsync。相比 fsync,NTSYNC 的性能提升要温和得多:对那些之前运行困难的 games 改善明显,之前已经跑得流畅的游戏则变化不大。
但 Valve 仍然在 3 月将 NTSYNC 推送到了稳定版 SteamOS。Valve 工程师 Pierre-Loup Griffais 明确表示 fsync 已经足够快,但 Valve 仍然选择了推送——原因是 fsync 本质上仍然是一个变通方案,在特定游戏中会产生偶发的死锁、卡顿或异常行为。NTSYNC 通过精确匹配 Windows 行为从根本上解决了这些问题。
随着超过 5% 的 Steam 用户现在运行 Linux,继续优化的动力前所未有。NTSYNC 不会是最后一次因为游戏需求而将 Windows 功能重建到 Linux 内部的案例。
参考来源: https://www.xda-developers.com/linux-gaming-is-getting-faster-because-windows-apis-are-becoming-linux-kernel-features/