我很少使用 steam,但我知道它以前在这台机器上工作正常。最近它停止工作了,启动时崩溃了。我在 X11(不是 wayland)上运行 Kubuntu 21.04。我已经尝试过的方法:
- 重启
- 确保我通过以下方式了解最新情况
apt
steam --reset
- 这使得 steam 在一次启动时可以工作,但在下一次启动时失败- 删除 steam 并重新安装
steam-installer
- 确保我已启用 i386 arch
steam
在终端中运行会产生大圆木,并提交了crashdump,最下面关键错误是:
/home/alan/.steam/debian-installation/steam.sh: line 772: 2249077 Segmentation fault (core dumped) $STEAM_DEBUGGER $DEBUGGER_ARGS "$STEAMROOT/$STEAMEXEPATH" "$@"
再往上看,更有趣的是:
Steam: An X Error occurred
X Error of failed request: BadAtom (invalid Atom parameter)
Major opcode of failed request: 20 (X_GetProperty)
Atom id in failed request: 0x0
Serial number of failed request: 12
xerror_handler: X failed, continuing
Steam: An X Error occurred
X Error of failed request: BadAtom (invalid Atom parameter)
Major opcode of failed request: 20 (X_GetProperty)
Atom id in failed request: 0x0
Serial number of failed request: 13
xerror_handler: X failed, continuing
Steam: An X Error occurred
X Error of failed request: BadAtom (invalid Atom parameter)
Major opcode of failed request: 20 (X_GetProperty)
Atom id in failed request: 0x0
Serial number of failed request: 14
xerror_handler: X failed, continuing
除了steam --reset
让蒸汽再次运转我还能做什么?
答案1
事实证明这是一个漏洞在 steam 中,目前(截至 2021 年 6 月 28 日)仅在 steam 客户端的测试版中可用。您需要启动 steam 才能切换到测试版,如果它不启动,那就很棘手了。所以目前,请执行以下操作:
- 跑步
steam --reset
- 登录 steam
- 如果你使用“家庭视图”,则可能需要输入密码
- 在 Steam 中,进入 Steam 菜单 -> 设置 -> 参与 Beta 测试 -> 更改按钮
- 在“Beta 参与 - Steam”窗口中,将 Beta 参与下拉菜单从“无 - 退出所有 Beta 计划”更改为“Steam Beta 更新”
- 单击“确定”
- 重新启动 steam。
- Steam 将下载更新
- Steam 将重新启动,进入测试阶段。
此时一切都应该可以正常工作。一旦上述错误在 Steam 客户端的稳定版本中得到解决,您可以随时退出测试版。