Proton和Wine到底谁管游戏?

13 人参与

很多人以为 Proton 和 Wine 是同一个东西,或者觉得 Proton 是 Wine 的“马甲”,其实这俩的关系更像“改装车”和“原厂底盘”。Wine 是那个能让 Windows 程序在 Linux 上跑起来的底层兼容层,而 Proton 是 Valve 在 Wine 基础上加了一堆专属补丁、DXVK(把 DirectX 9/10/11 转成 Vulkan)、VKD3D(处理 DirectX 12)以及各种游戏专用优化包。简单说,Wine 是通用工具,Proton 是专为 Steam 游戏定制的“魔改版”。

从 Wine 到 Proton:一场进化

Wine 的历史比 Proton 长得多,最早可以追溯到 1993 年。它的目标是让任意 Windows 程序(包括游戏)在 Linux 上运行,但代价是兼容性参差不齐——很多游戏要么跑不起来,要么帧数惨不忍睹。Valve 在 2018 年推出 Steam Play 时,直接拿 Wine 当底子,然后往里塞了三个关键组件:

  • DXVK:把 DirectX 9/10/11 调用翻译成 Vulkan,性能损失极小,甚至某些场景下比原生 Windows 还稳。
  • VKD3D-Proton:专门处理 DirectX 12,虽然还在完善,但已经能跑《赛博朋克 2077》这种大作。
  • Proton 专属补丁:针对 Steam 运行时、反作弊系统(比如 EAC、BattlEye)的适配,以及各种游戏特定修复。

所以当你从 Steam 客户端点“启动”时,背后其实是 Proton 在接管一切——它自动选择 Wine 版本、加载 DXVK、注入补丁,你根本不需要手动配置。而如果你直接下载一个 Windows 游戏安装包,用 wine game.exe 去跑,那就是纯 Wine 在干活,没有 DXVK 和那些优化,大概率会卡成幻灯片。

核心差异:谁在背后调度?

关键区别在于集成度。Wine 是一个“工具箱”,你需要自己决定用哪个 Wine 版本、装哪些组件(比如 winetricks 安装 VC++ 运行库)、是否启用 DXVK。而 Proton 是一个“黑盒”,Valve 已经帮你选好了最优配置,你只需要在 Steam 设置里勾选“为所有游戏启用 Steam Play”,剩下的交给它。

举个例子:你想在 Linux 上玩《巫师 3》。如果用 Wine,你得先装 Wine 8.0,然后手动下载 DXVK 丢进游戏目录,再配置环境变量,最后祈祷别报错。如果用 Proton,Steam 会自动下载 Proton 8.0-4(或者你选 Proton Experimental),然后直接启动,连 DXVK 都不用操心——因为 Proton 已经内置了。

不过,Proton 也不是万能的。它只对 Steam 游戏有效(非 Steam 游戏可以通过添加非 Steam 游戏到库来用 Proton,但反作弊支持可能更差)。而 Wine 可以运行任何 Windows 程序,包括办公软件、老游戏、甚至一些奇怪的国产软件。所以“谁管游戏”的答案取决于你的启动方式:用 Steam 启动,Proton 管;用命令行或第三方启动器,Wine 管。

一个常见的误解

很多人以为 Proton 是 Wine 的“分支”,其实它更像 Wine 的“上游消费者”。Proton 的代码大部分来自 Wine,但 Valve 会把自己修复的补丁回馈给 Wine 社区。反过来,Wine 的新版本也会被 Proton 吸收。两者互相促进,但定位完全不同——Wine 追求通用性,Proton 追求游戏兼容性。

最后说个冷知识:Proton 本身也分版本。Proton Experimental 每天更新,适合尝鲜;Proton GE(Glorious Eggroll)是社区魔改版,加了更多媒体解码和游戏补丁。如果你遇到某个游戏在官方 Proton 下闪退,换 GE 版本往往能救回来。而 Wine 的版本号(比如 9.0)则更稳定,适合跑非游戏应用。

所以下次有人问你“Proton 和 Wine 到底谁管游戏”,你可以告诉他:Proton 是 Wine 的“游戏特供版”,但 Wine 才是那个真正让一切成为可能的底层引擎。 至于谁管?你只管点启动,剩下的交给它们自己吵去吧。

参与讨论

13 条评论

延伸阅读

登录

ACGN Android Arch Linux C# C++ IT兴趣 Linux Magisk模块 Python Python Root 权限 SEO优化 Steam Ubuntu WinUI WinUI3 三星刷机 东方Project 个人博客 中文输入法 人工智能 历史课件 同人游戏 域名管理 学生生活 改革开放 数码设备 新年快乐 新年祝福 机器学习 游戏 现代化建设 科技 空气质量 终端美化 网站迁移 网站运营 节日问候 语言设置 音乐