Linux 游戏变快,最反常识的地方不是它快了。
而是它变快的方式:为了让 Windows 游戏跑得更像 Windows,Linux 内核开始接受一部分 Windows 的行为。
这不是把 Windows 搬进 Linux,而是在内核里补上过去 Wine 和 Proton 很难完全模拟的一块。SteamOS 3.7.20 把这块东西放进稳定版时,更新日志里只有一行,但它指向的是 Linux 游戏真正成熟前必须跨过去的一道坎。
图片来源:Photo by Florian Olivo on Unsplash
这块东西叫 NTSYNC。
听起来像一个很底层、很无聊的内核驱动。它确实无聊。但很多时候,游戏体验的关键就藏在这种地方:一帧画面为什么忽然卡一下,为什么某个老游戏会黑屏,为什么 CPU 明明没满,帧时间却乱跳。
不是跑分神药
先把最容易误会的地方说清楚。
NTSYNC 的早期测试里,确实出现过非常夸张的数字。有些游戏从几十帧涨到上百帧,看起来像换了一台机器。
但这里的对比对象不是大多数玩家正在用的 Proton,而是没有 esync、fsync 这些补丁的普通 Wine。换句话说,那些数字更像是在证明“老办法有多吃亏”,不是在承诺每台 Steam Deck 都会突然起飞。
如果你已经在 Steam 上用 Proton 玩游戏,很多同步开销早就被 Valve 和 Wine 社区用补丁压下去了。NTSYNC 带来的变化,更多时候不是平均帧率暴涨,而是一些游戏终于少了奇怪的卡顿、死锁、物体异常和帧时间毛刺。
这听起来没那么刺激,但对游戏来说,恰好更重要。
60 帧和 66 帧的差别,很多人不一定能感觉出来。每隔十几秒突然顿一下,任何人都能感觉出来。
Windows 游戏其实在等 Windows
问题出在“同步”。
现代游戏不是一条线跑到底。渲染、物理、音频、输入、资源加载、网络和 AI 都在不同线程里同时推进。它们需要不断互相打招呼:你先等我一下,我拿完这个资源再放你走,这几个任务都完成了再渲染下一步。
Windows 有自己的一套同步机制。很多游戏,尤其是长期只把 Windows 当主平台的游戏,会自然按这套机制写。
Wine 和 Proton 的工作,就是让这些 Windows 程序相信自己仍然活在 Windows 里。过去遇到这类同步操作,它们要用 Linux 现有工具去“翻译”。能翻译,甚至翻译得已经很快,但总有一些地方不完全一样。
图片来源:Photo by Chris Ried on Unsplash
NTSYNC 做的事,是把一组 Windows NT 同步原语的支持放进 Linux 内核。Linux 内核文档里写得很直接:这个驱动就是给用户态的 NT 模拟器用的兼容工具,不建议普通程序拿它当通用同步接口。
这就把边界划清了:它不是给 Linux 应用重新发明一套同步系统,而是专门给 Wine、Proton 这类兼容层补一个缺口。既要性能,又要更接近 Windows 的语义。
Valve 为什么还要做
更有意思的是,Valve 明知道 fsync 已经很快,还是把 NTSYNC 放进了 SteamOS。
2026 年 3 月,SteamOS 3.7.20 稳定版加入了 NTSYNC 驱动。这个更新本身很小,更新日志里只是短短一行。但对 Steam Deck 和未来 SteamOS 设备来说,这代表 Valve 不再只把 Linux 游戏当成“用户态补丁工程”。
以前的路径更像这样:Windows 游戏不认识 Linux,那就在 Wine、Proton、DXVK、VKD3D-Proton 这些层里一层层翻译。哪里慢,就打补丁;哪里不兼容,就绕过去。
这条路已经把 Linux 游戏从“能折腾”推进到了“多数时候能玩”。Steam Deck 的成功靠的就是这套工程。
但 NTSYNC 说明 Valve 开始做另一件事:当某个 Windows 行为太基础、太频繁、太容易出边角问题时,与其在兼容层里继续绕,不如让 Linux 内核直接理解它。
这不是投降,反而很务实。
游戏玩家不关心某个同步原语是不是优雅。他们只关心按下开始键之后,游戏能不能稳稳跑起来。
五个百分点,不算大,也不算小
这个变化发生在一个微妙时间点。
Steam 硬件调查里,Linux 在 2026 年 3 月第一次冲到 5.33%。到了 2026 年 4 月,它又回落到 4.52%。这个数字不算大,Windows 仍然占绝对多数,但已经足够让一些基础设施投资变得合理。
原因不只是 Windows 10 在 2025 年 10 月结束支持,也不只是一些玩家厌烦 Windows 11 的账户、广告和弹窗。更关键的是,Steam Deck 把一大批人悄悄变成了 Linux 玩家。
他们未必会说自己在用 Linux。对很多人来说,那就是一台能躺在沙发上玩游戏的掌机。
但对 Valve 来说,这已经是一个需要长期维护的平台。平台一旦成立,就不能一直靠“能跑就行”的补丁堆起来。它需要内核、驱动、图形栈、兼容层和商店一起往前走。
图片来源:Photo by Kamil Switalski on Unsplash
NTSYNC 就是这个过程里的一个小钉子。
它本身不大,却钉在了很关键的位置上。
最后的门还没开
这不意味着 Linux 游戏已经没有硬伤。
反作弊仍然是最大的门槛之一。只要一些竞技游戏坚持内核级反作弊,而且厂商不愿意放行 Linux,Proton 再强也没用。NVIDIA 驱动、HDR、外设软件、启动器和模组工具,也仍然会让一部分玩家留在 Windows。
所以,把 NTSYNC 写成“Linux 终于打败 Windows”,其实没什么意思。
更准确的说法是:Linux 游戏正在从“翻译 Windows”走向“吸收 Windows 游戏真正依赖的底层条件”。这个过程不会一次完成,也不会每次都带来漂亮跑分。它会一点点发生在内核、图形驱动、兼容层和 SteamOS 更新日志里。
等这些东西都不再值得拿出来讲的时候,Linux 游戏才算成熟。
到那时,玩家不会问这是不是 Windows API,也不会问它是不是 Linux 内核特性。他只会按下开始键,然后游戏正常启动。