当我尝试在 steam 中启动任何游戏时,它都会显示准备启动,例如 Dota 2,然后该框关闭并且永远不会加载游戏。
任何帮助,将不胜感激。
答案1
尝试这个:
- 右键单击库中的 TF2 → 属性 → 设置启动选项
- 如果你只有 optirun,请输入:
optirun %command%
上述方法对我来说不起作用,我必须将启动选项设置为
LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optirun %command%
答案2
备份游戏后,我遇到了这种情况。它会显示“准备启动”对话框,然后关闭它而不启动。我的解决方案是这样的:
- 备份游戏。
- “删除游戏的本地内容”(在
Right-click -> Delete local content
) - 从之前的备份恢复游戏。
答案3
我在其他游戏中也遇到了同样的问题,可以通过注释掉这些行来解决这个问题
GAME_DEBUGGER="strace -f -o strace.log" LD_PRELOAD=../src/thirdparty/gperftools-2.0/.libs/libtcmalloc_debug.so:$LD_PRELOAD
在启动脚本中,希望这能有所帮助
答案4
您的计算机是 x64 吗?出于某种原因,一些 Steam 游戏需要 x86 库... 我也遇到过这种情况,Steam 支持人员告诉我执行以下操作:
打开终端
键入以下命令:
sudo apt-get install ia32-libs
您可能需要输入您的登录密码,因为该sudo
命令......
完成后,它应该适用于任何游戏。如果不行,您可能需要启用游戏的 Dev. 分支。因此,要这样做:
右键单击要玩的游戏,然后选择属性。
点击测试版选项卡,从下拉菜单中选择开发分支,然后关闭窗口。
尝试打开你的游戏。
如果这没有帮助,您可能需要联系 Steam 支持。Linux 上的游戏在某种程度上是“新”的,并且仍然存在“问题”,所以他们应该会帮助您。