Steam Proton 最近停止工作

Steam Proton 最近停止工作

试图弄清楚最近是否有更新影响了 steam 的 wine 兼容性工具 proton 的正常工作。

我已经在这台机器上玩游戏好几年了,但大约一周前,所有需要 Proton 的东西都不再起作用了。我一直在尝试不同的 Proton 版本和启动设置,可以让应用程序部分启动,但总的来说,一切都崩溃了,或者无法完全启动。

我注意到它使用的许多 Python 库都已更新。如能提供任何帮助,不胜感激。

运行 Ubuntu 20.04.4 AMD Ryzen 5 3600 AMD Radeon rx5700

答案1

我在差不多同一时间遇到了这个问题,而且硬件也非常相似,不过今天我才修好!这可能不是唯一的解决方案或最佳解决方案,但它是一个有效的解决方案。

为了解决这个问题,我重新安装了 Ubuntu,使用的是新发布的 22.04 LTS 版本。我的 Steam 库位于单独的硬盘上,以前无法运行的游戏现在可以运行了。如果您不想切换到 22.04,您可能可以在 20.04 上让它再次运行,但我没有尝试过。我猜这是 python 依赖性问题或 wine 的一些问题,但同样,我还没有验证过。

我尝试过但没有效果的方法:

  • 卸载并重新安装 Steam
  • 卸载并重新安装每个质子分布
  • 卸载并重新安装特定的违规游戏

希望这可以帮助!

答案2

一般来说,为了缩小范围,从终端运行 steam(查看其日志输出)并通过相应的环境变量启用质子日志记录会有所帮助,即:

PROTON_LOG=1 steam

就我而言,问题是按下“播放”按钮后,所有游戏都会立即关闭,没有任何窗口弹出,如这个reddit帖子也一样。

启用调试日志记录后,运行任何游戏都会创建一个文件${HOME}/steam-<PID>.log,其中包含以下错误:

wine: /path/to/mountpoint/Steam Library/steamapps/compatdata/22200/pfx is not owned by you

确实,我以文件归 root 所有的方式挂载了 NTFS 磁盘,即没有指定 uid/gid。这个问题也已报告在 GitHub 上。我可以通过将 fstab 条目更改为类似以下内容来解决此特定问题:

/dev/disk/by-uuid/<DISK-ID> /path/to/mountpoint ntfs-3g nosuid,nodev,nofail,x-gvfs-show,uid=1000,gid=1000 0 0

也可以看看这个问题用于安装 NTFS 模块。

相关内容