Proton之所以需要大量修补,是因为Linux运行Windows游戏时通常要进行图形API转换:
当游戏的渲染行为不符合常见模式时,这种转换就容易触发GPU超时或驱动崩溃。
在正式修复发布之前,Linux玩家报告了各种严重问题,例如:
其中最常被提到的是 Radeon RX 6000 系列显卡的问题。一些玩家表示,在复杂场景(例如城市区域)驾驶时会出现 每两秒一次的周期性卡顿。
为了让游戏运行,一些玩家甚至需要手动加入启动参数,例如:
PROTON_VKD3D_HEAP=1
VKD3D_CONFIG=enable_experimental_features,descriptor_heap
并搭配非官方或实验版Proton构建。
这些做法说明:在首发阶段,游戏在Linux上的兼容性非常脆弱,往往需要玩家自行尝试不同配置。
Valve推出的Proton Hotfix主要整合了 VKD3D‑Proton 的临时修复与绕过方案。
开发者分析后发现,游戏引擎存在一些异常操作,例如:
这种行为会让翻译层难以正确映射到Vulkan,从而造成 GPU管线停滞或驱动超时。
Proton的更新并没有真正修复游戏引擎的问题,而是加入防御性处理,使系统不至于直接崩溃,从而让游戏在Linux上基本可玩。
即使有了Proton Hotfix,体验依然不完全稳定。
AMD显卡
NVIDIA显卡
不过目前公开报告中,关于Proton Hotfix之后的NVIDIA特定问题细节仍然有限,因此很难确定是否存在统一的硬件级Bug。
在发售前,《极限竞速:地平线6》被宣布为 Steam Deck Verified,并针对PC掌机优化。
很多Linux玩家因此认为,只要是Linux系统就能顺利运行游戏。社区讨论中甚至有人认为“Steam Deck验证意味着所有Linux发行版都可以运行”。
但首发情况证明,这种理解并不准确。
Steam Deck Verified 实际上只保证:
它并不保证在以下环境同样稳定:
《极限竞速:地平线6》的情况也再次说明一个现实:
很多现代Windows游戏高度依赖 Direct3D 12 的特定行为,而Linux需要通过翻译层实时转换这些指令。
只要游戏引擎采用非典型或异常的渲染方式,Proton和VKD3D‑Proton就可能需要紧急补丁甚至复杂绕过方案。
从积极的一面看,这次事件也展示了Linux生态的反应速度——Valve和社区开发者在短时间内就发布了修复,使游戏基本可以运行。
但对于Linux玩家来说,这个结论依旧熟悉:
即使是大型AAA游戏,首发通过Proton运行往往仍需要补丁、驱动更新以及社区调试,才能达到真正稳定的体验。