Steam Deck:Proton 逐游戏覆盖设置 —— Proton GE、指定版本、常见兼容问题修复(2026)
Steam Deck Proton 的深度教程 —— ProtonUp-Qt 装 Proton GE、逐游戏强制 Proton 版本、真实例子(《蝙蝠侠:阿卡姆骑士》《FFXIV》《Warframe》),以及 Visual C++ 运行库修复。
这是 Steam Deck 完整教程 第 8 节只带过一段的 Proton 深度展开 —— Proton 版本、Proton GE、逐游戏覆盖、启动选项、修好 60% 启动崩溃的 Visual C++ 运行库那一招,以及三个真实热门游戏的逐个走通例子。
看完这一篇你应该能把任何”Steam 上没绿标”的游戏,沿着 ProtonDB 的决策树走一遍,落到一个能跑的方案上 —— 而且大多数步骤都不需要离开游戏模式。
为什么要有”逐游戏 Proton 覆盖”
Proton(Valve 的 Wine 改 Windows→Linux 翻译器)能自动处理大多数游戏,但有一小撮不行的,通常卡在四种情况之一:
- (a) 特定 Proton 版本的问题 —— 新不一定更好。某个游戏在 Proton 7 上好好的,到 Proton 9 可能就崩。
- (b) 社区补丁 —— 只在 Proton GE(GloriousEggroll 社区分支)里有。官方 Proton 不收这些。
- (c) 启动选项里的环境变量 —— 改这个游戏的 prefix 行为。最常用来关掉某个在翻译层下出错的特性。
- (d) Windows 专属运行库 —— Visual C++ 可再发行组件、.NET、XNA。Windows 里默认装着,但 Proton 的 prefix 里没有。这就是”启动崩溃”问题的最大单一原因。
Steam Deck Verified 绿标帮你解决了 (a),(b)–(d) 它没管。本文就是来讲这三件事的。
1. 2026 年的 Proton 版本版图
| 分支 | 维护方 | 发布节奏 | 何时用 |
|---|---|---|---|
| Proton Experimental | Valve | 自动更新,大致每日 | ”未验证”游戏首选;免费、自动滚动 |
| Proton 9.0-x | Valve | 稳定版,大致每月 | Experimental 出问题时切到这里 |
| Proton 8.0-x | Valve | 稳定版,留作兼容老 | 9.0-x 把你的游戏搞回归时钉到这 |
| Proton GE(GloriousEggroll) | 社区(github.com/GloriousEggroll/proton-ge-custom) | 每周到双周 | 官方全失败时用;补丁库最大 |
Proton GE 不是官方版本 —— 它是社区分支,backport 了社区修法。很多在所有官方 Proton 上都跑不起来的游戏,换到最新 Proton GE 上就跑得起来。死活没辙时先试 Proton GE。
2. 动手之前先看 ProtonDB
ProtonDB 是社区兼容性统计站。Steam 上的 Verified 标是 Valve 自己的判断,ProtonDB 的等级是社区实际跑出来的活体验。
| 等级 | 含义 |
|---|---|
| Native | Linux 原生,根本不需要 Proton |
| Platinum | 开箱即跑,且跑得好 |
| Gold | 小调一下就跑得好 |
| Silver | 需要相当折腾 |
| Bronze | 能跑但有重大问题,通常不值得折腾 |
| Borked | 在 Linux / Proton 下根本跑不起来 |
2.1 怎么分辨真修复和玄学
一份有用的 ProtonDB 报告有四要素:
- 较新的时间戳 —— 90 天内的。旧的报告跟的是过时的 Proton 版本。
- 5+ 用户确认 —— 配置相近的。点”按最新排序”过滤噪音。
- 明确写出 Proton 版本或启动选项。“调一下 Proton”是废话;“用 Proton 9.0-2 +
PROTON_USE_WINED3D=11”是真货。 - 日志或截图(加分项) —— 至少说明作者真的跑过。
2.2 ProtonDB 帮不上忙的情况
- 内核级反作弊 —— 开发商没勾选 Proton 支持的。这些游戏在 Deck 上能跑,但联机连不上。见 §7。
- 根本没 Linux 移植、也不在 ProtonDB 目录里的 —— 2026 年这种已经很少见。
3. 强制指定 Proton 版本(逐游戏)
一步步:
- 游戏库 → 右键游戏 → 属性。
- 在 兼容性 标签,勾选 “强制使用特定 Steam Play 兼容性工具”。
- 下拉框列出系统里装的所有 Proton 和 Proton GE 版本。
- 选一个,正常启动。
逐游戏的覆盖始终优先于全 Steam 默认。用逐游戏覆盖处理那些要指定版本的,系统默认别动。
3.1 “未验证”游戏启动不起来的标准流程
- 先 Proton Experimental —— 免费、自动滚动;能用就用。
- 最新稳定版 Proton(9.0-x) —— 如果 Experimental 因为别的原因抽风,切到这里。
- 最新 Proton GE —— 官方全失败时。
- 老版本 Proton(8.0-x) —— 2020–2022 期间出的游戏,主分支一升级就被打挂的。
- ProtonDB 兜底 —— 搜游戏名;如果有人写明了好用版本,从那里起手。
3.2 大版本更新日之前钉死版本
多人游戏经常在开发商发补丁那天被搞挂 —— 补丁要求更新的 Proton。重要游戏在补丁日之前就钉死已知能用的版本,免得周三晚上一个人抓狂。
Proton Experimental 是默默自动更新的 —— 昨晚还好好的游戏早上起来就崩了。如果你某个游戏很在意,钉到稳定版(Proton 9.0-x 或某个固定 Proton GE),只在有空处理故障时再换。
4. 用 ProtonUp-Qt 装 Proton GE
在 Steam Deck 上被官方认可的唯一装法走桌面模式:
- 切到桌面模式:Steam → 电源 → 切换到桌面(或者长按电源 → “切换到桌面”)。
- 打开 Konsole(终端,任务栏底部的黑色图标)。
- 确认系统最新:
sudo steamos-readonly disable && sudo pacman -Syu然后sudo steamos-readonly enable。 - 打开 Discover(KDE Plasma 的应用商店,任务栏里那个购物袋图标)。
- 搜 “ProtonUp-Qt” 装上。
- 启动 ProtonUp-Qt → 点 “Add version” → 选 Proton GE → 选最新发布版 → Install。下载包约 500 MB。
ProtonUp-Qt 会把新版本注册给 Steam。重启 Steam(Steam 菜单 → “重启 Steam”),新版本就出现在逐游戏的兼容性下拉框里。
4.1 怎么更新 Proton GE
每周重新打开一次 ProtonUp-Qt。顶部会横幅显示”Latest release available”。点 Install —— 它会覆盖旧版本。重启 Steam 即生效。
4.2 回滚 Proton GE
ProtonUp-Qt 保留最近两个版本。如果新 Proton GE 把游戏搞坏了,从下拉框选上一个版本。每个版本独立 —— 你可以让一个新版本跑一个游戏,另一个游戏钉在旧版本上。
Proton GE 比 Valve 更快收补丁,但回归也来得快。在每次重要游玩 session 之前钉到一个已知能用的版本 —— 别让"最新"自动驾驶。
5. 启动选项:命令行覆盖层
在 属性 → 常规,最底下那个框就是 启动选项。你在这里输入的任何内容都会加到游戏启动命令前面。永远以 %command% 结尾 —— 那才是占位游戏的真正 exe。
5.1 真正管用的环境变量
| 变量 | 作用 | 何时用 |
|---|---|---|
PROTON_NO_ESYNC=1 | 关掉 eventfd 同步 | 老的 2015–2018 游戏;2026 年很少见 |
PROTON_USE_WINED3D=11 | 强制 OpenGL 版 D3D11 兜底(DXVK/VKD3D 关闭) | DXVK 崩时;画质明显变差 |
PROTON_FORCE_LARGE_ADDRESS_AWARE=1 | 给 32 位游戏暴露完整 4 GB | 老 32 位独占游戏 |
RADV_PERFTEST=gpl | Mesa 驱动 shader 兜底 | 特定 Vulkan shader bug |
WINE_FULLSCREEN_FSR=1 | 在老游戏里启用 AMD FSR 上采样 | 老版本游戏的性能加成 |
5.2 在启动选项里设环境变量
格式是每行一个,整段末尾加 %command%。比如:
PROTON_NO_ESYNC=1 %command%
多个变量就用空格隔开:
PROTON_USE_WINED3D=11 PROTON_NO_ESYNC=1 %command%
5.3 环境变量不能干什么
它们不能装 DLL,不能重编 shader。如果游戏想要某个 DLL 但 prefix 里没有,得用 Protontricks(§6)。
它只在早于 FSR 支持的游戏上有效。本身已经支持 FSR 的游戏再开,会被双重上采样,画面糊成一团。一次只对一个游戏开,试过再保留。
6. 装 Visual C++ 运行库(修 60% 启动崩溃的那一招)
Windows 游戏启动时,Windows runtime 会在 System32/ 里扔一堆 DLL。Proton 的 prefix 不会自动装这些。结果:游戏启动崩溃报”缺 DLL”错误,或者干脆黑屏。
修法是 protontricks:Proton prefix 的 winetricks 图形前端。同样通过 Discover 装,然后在 Konsole:
protontricks <appid> vcrun2022
<appid> 是 Steam App ID —— 在 属性 → 更新 → App ID 找。
老游戏再加:
protontricks <appid> dotnet48—— 老的 .NET 框架protontricks <appid> xna40—— 2010 年前后的 XNA 独立游戏protontricks <appid> d3dx9—— 老 DirectX 9 再发行包protontricks <appid> physx—— 帝国时代系列 / 老育碧游戏
单独一个 protontricks <appid> vcrun2022 能搞定约 60% 的”未验证”游戏启动崩溃。先试它 —— 30 秒的事。
游戏开起来是黑屏、崩溃对话框或静默退出时,先跑 protontricks <appid> vcrun2022。它能搞定 Proton prefix 上大多数"缺 DLL"的启动。
7. 反作弊与多人游戏:硬墙
有些游戏在 Deck 上单人模式跑得好,但多人联机需要 Linux 不支持的反作弊。这是买多人竞技游戏前必查的表:
| 游戏 | Deck 上能联机吗? | 备注 |
|---|---|---|
| 绝地潜兵 2 | ✅ 能 | 索尼 2024 年取消了 Steam Deck 禁入 |
| 漫威争锋 | ✅ 能 | Steam Deck Verified |
| Apex 英雄 | ✅ 能 | EAC 宽松模式 |
| 流放之路 2 | ✅ 能 | Verified |
| 反恐精英 2 | ✅ 能 | VAC 经由 Proton 在 Linux 上跑 |
| 命运 2 | ❌ 不能 | Bungie 2024 年明确禁 Deck;只支持离线 |
| 堡垒之夜 | ❌ 不能 | EAC 内核模式 |
| 无畏契约 | ❌ 不能 | Vanguard 内核反作弊 |
| GTA Online | ❌ 不能 | Rockstar 封 Deck;剧情模式能跑 |
| 彩虹六号:围攻 | ⚠️ 看情况 | EAC 有时能用,看 ProtonDB |
这个列表变动频繁 —— 工作室对反作弊的支持一开一关。买之前一定查 ProtonDB,特别是竞技多人游戏。
今天支持 Linux 的游戏,明天的补丁可能就不支持了,反过来也一样。ProtonDB "最新报告"筛选是最可靠的参考 —— 官方公告常常比现实慢几个月。
8. 三个真实热门游戏的走通例子
8.1 《蝙蝠侠:阿卡姆骑士》
当年公认最烂 PC 移植之一。在 Deck 上:
- 强制 Proton GE 最新 通过 属性 → 兼容性。
- 启动选项里加:
PROTON_USE_WINED3D=11 %command%(这作 DXVK 会抽风)。 - 在 属性 → 常规 关掉 Steam Overlay。
- 预期:OLED 上 800p 加 FSR Quality 跑 30–40 fps。这个游戏 CPU 偏重,TDP 是关键 —— 想再压想看 ROG Ally X20 逐游戏 TDP 调校。
8.2 《最终幻想 14》
FFXIV 在 Deck 上能跑但得调一调:
- 桌面模式装 XIVLauncher。这个 launcher 是社区包,让 FFXIV 不走 Square Enix 官方 launcher。从
https://xivlauncher.net/下载。 - Steam 启动选项:
WINEDLLOVERRIDES="d3d11=n,b" %command% - 通过 XIVLauncher 启动,登录,在游戏里启用 FSR。
- Proton 钉到 Proton 9.0-x(Experimental 有时候会踩 launcher 的坑)。
8.3 《Warframe》
Warframe 在 Proton 上的历史就是一段反复挂反复修的故事。2026 年中:
- 强制 Proton GE 最新。主分支经常卡”启动白屏”。
- 如果登录界面空白:启动选项加
PROTON_NO_ESYNC=1。 - 确认
game.pref可写 —— Warframe 的 prefix 有时会在 Steam 重启后把它设成只读。
9. ProtonDB 工作流(汇总)
整条决策树压成一个编号清单:
- 在 protondb.com 搜游戏名。
- 看评分最高的 3 条最新报告。先按”最有帮助”再按”最新”排。
- 先照报告里的 Proton 版本试。强制指定靠 属性 → 兼容性。
- 试报告里写明的启动选项。
- 如果报告提到某个再发行包(vcredist、dotnet),就
protontricks <appid> vcrun2022。 - 还是不行,翻报告评论找别的修法,或者把你的日志带上发到 r/SteamDeck —— 日志路径
~/.steam/steam/steamapps/compatdata/<appid>/。
这个清单最花时间是第 1 步。第 2–5 步大多数游戏五分钟内搞定。
10. 常见故障
“昨晚还好好的,今天崩了”
Proton Experimental 自动更新了。要么钉到稳定版,要么钉一个具体的 Proton GE 构建。在意一个游戏就别等补丁日的惊喜。
“游戏起来但没声音”
通常是 PulseAudio/PipeWire 路由问题。桌面模式打开 pavucontrol(Discover 里装),然后启动游戏,把它的音频输出设到”内置音频”。
“控制器被忽略”
Steam Input 没对这个游戏开。属性 → 控制器 → 设为”启用 Steam Input”。有些游戏需要”Gamepad with Native Trackpad”预设。
“帧率锁死在 30”
通常是 launcher 自己设了 FPS 上限。强行覆盖用 Quick Access(•••)→ 性能标签 → FPS 上限设 40。新帽帧对应的 TDP 看 ROG Ally X20 逐游戏 TDP 调校。
延伸阅读
- Steam Deck 完整教程 —— 起点,第 8 节是 Proton 简介,本文是展开。
- ROG Ally X20 逐游戏 TDP 调校 —— Proton 搞定后,Windows 掌机那侧的逐游戏 TDP / FPS 调校。
- PSP 2026 教程 —— Proton 折腾累了,复古这边歇歇。
意见反馈
发现错误、缺信息、或者有建议?告诉我们,每条都会看到。