Steam 无法在 Ubuntu 16.04 上启动

Hen*_*yat 19 xorg steam 32-bit 16.04

重新安装后,下载了更新,但即使从终端也无法启动。这是它给出的错误消息:

Running Steam on ubuntu 16.04 32-bit  
STEAM_RUNTIME is enabled automatically  
[2016-04-25 09:12:35] Startup - updater built Mar 31 2016 19:10:48  
SteamUpdateUI: An X Error occurred  
X Error of failed request:  BadValue (integer parameter out of range for operation)
Run Code Online (Sandbox Code Playgroud)

bal*_*ver 43

我遇到了同样的问题,我能够解决以下来自http://ubuntuforums.org/showthread.php?t=2275526 的说明:

这是steam和ubuntu 15.04的问题。Steam 捆绑旧库并与 mesa 驱动程序发生冲突,这也是关闭的驱动程序没有看到此问题的原因。

steam github 中存在一个解决的错误,目前的解决方法是删除旧的 lib 版本,至少在 Valve 修复其启动脚本或类似脚本中的问题之前。所以输入这个文件夹并执行此操作

代码:

cd $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
Run Code Online (Sandbox Code Playgroud)

它对我有用......但请注意,如果某些游戏需要来自 Steam 运行时的旧库,它可能会崩溃(这就是为什么应该用阀门修复这个)

编辑:线程中的步骤已经引用自在 Ubuntu 15.04+ 上安装 Steam 的问题,因此您可以去那里了解更多详细信息,以防这些说明不足以解决您的问题。


小智 5

上面的答案对我来说是正确的,尽管当我试图让 Steam 在 16.04 上运行时,文件的路径并不完全相同,我需要的路径是

~/.steam/bin/steam-runtime/i386/usr/lib/i386-linux-gnu
Run Code Online (Sandbox Code Playgroud)

同样在第一次更新后,我不得不再次执行此操作,否则它仍然不会更新。


归档时间:

查看次数:

37179 次

最近记录:

5 年,4 月 前