SoVis Games
/ EN

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 ExperimentalValve自动更新,大致每日”未验证”游戏首选;免费、自动滚动
Proton 9.0-xValve稳定版,大致每月Experimental 出问题时切到这里
Proton 8.0-xValve稳定版,留作兼容老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 的等级是社区实际跑出来的活体验。

等级含义
NativeLinux 原生,根本不需要 Proton
Platinum开箱即跑,且跑得好
Gold小调一下就跑得好
Silver需要相当折腾
Bronze能跑但有重大问题,通常不值得折腾
Borked在 Linux / Proton 下根本跑不起来

2.1 怎么分辨真修复和玄学

一份有用的 ProtonDB 报告有四要素:

  1. 较新的时间戳 —— 90 天内的。旧的报告跟的是过时的 Proton 版本。
  2. 5+ 用户确认 —— 配置相近的。点”按最新排序”过滤噪音。
  3. 明确写出 Proton 版本或启动选项。“调一下 Proton”是废话;“用 Proton 9.0-2 + PROTON_USE_WINED3D=11”是真货。
  4. 日志或截图(加分项) —— 至少说明作者真的跑过。

2.2 ProtonDB 帮不上忙的情况

  • 内核级反作弊 —— 开发商没勾选 Proton 支持的。这些游戏在 Deck 上能跑,但联机连不上。见 §7。
  • 根本没 Linux 移植、也不在 ProtonDB 目录里的 —— 2026 年这种已经很少见。

3. 强制指定 Proton 版本(逐游戏)

一步步:

  1. 游戏库 → 右键游戏 → 属性
  2. 兼容性 标签,勾选 “强制使用特定 Steam Play 兼容性工具”
  3. 下拉框列出系统里装的所有 Proton 和 Proton GE 版本。
  4. 选一个,正常启动。

逐游戏的覆盖始终优先于全 Steam 默认。用逐游戏覆盖处理那些要指定版本的,系统默认别动。

3.1 “未验证”游戏启动不起来的标准流程

  1. 先 Proton Experimental —— 免费、自动滚动;能用就用。
  2. 最新稳定版 Proton(9.0-x) —— 如果 Experimental 因为别的原因抽风,切到这里。
  3. 最新 Proton GE —— 官方全失败时。
  4. 老版本 Proton(8.0-x) —— 2020–2022 期间出的游戏,主分支一升级就被打挂的。
  5. ProtonDB 兜底 —— 搜游戏名;如果有人写明了好用版本,从那里起手。

3.2 大版本更新日之前钉死版本

多人游戏经常在开发商发补丁那天被搞挂 —— 补丁要求更新的 Proton。重要游戏在补丁日之前就钉死已知能用的版本,免得周三晚上一个人抓狂。

钉死版本能挡掉糟糕的自动更新

Proton Experimental 是默默自动更新的 —— 昨晚还好好的游戏早上起来就崩了。如果你某个游戏很在意,钉到稳定版(Proton 9.0-x 或某个固定 Proton GE),只在有空处理故障时再换。

4. 用 ProtonUp-Qt 装 Proton GE

在 Steam Deck 上被官方认可的唯一装法走桌面模式:

  1. 切到桌面模式:Steam → 电源 → 切换到桌面(或者长按电源 → “切换到桌面”)。
  2. 打开 Konsole(终端,任务栏底部的黑色图标)。
  3. 确认系统最新:sudo steamos-readonly disable && sudo pacman -Syu 然后 sudo steamos-readonly enable
  4. 打开 Discover(KDE Plasma 的应用商店,任务栏里那个购物袋图标)。
  5. “ProtonUp-Qt” 装上。
  6. 启动 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 是社区版,不是官方版

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=gplMesa 驱动 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)。

不要无脑开 WINE_FULLSCREEN_FSR

它只在早于 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 秒的事。

vcredist 是第一招

游戏开起来是黑屏、崩溃对话框或静默退出时,先跑 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 上能跑但得调一调:

  1. 桌面模式装 XIVLauncher。这个 launcher 是社区包,让 FFXIV 不走 Square Enix 官方 launcher。从 https://xivlauncher.net/ 下载。
  2. Steam 启动选项:WINEDLLOVERRIDES="d3d11=n,b" %command%
  3. 通过 XIVLauncher 启动,登录,在游戏里启用 FSR。
  4. 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 工作流(汇总)

整条决策树压成一个编号清单:

  1. protondb.com 搜游戏名。
  2. 看评分最高的 3 条最新报告。先按”最有帮助”再按”最新”排。
  3. 先照报告里的 Proton 版本试。强制指定靠 属性 → 兼容性。
  4. 试报告里写明的启动选项。
  5. 如果报告提到某个再发行包(vcredist、dotnet),就 protontricks <appid> vcrun2022
  6. 还是不行,翻报告评论找别的修法,或者把你的日志带上发到 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 调校

延伸阅读