在 ubuntu 15.04 64 位上启动 Steam 时出现问题

在 ubuntu 15.04 64 位上启动 Steam 时出现问题

安装和更新后,每当我启动 Steam 时,都会出现以下错误:

Running Steam on ubuntu 15.04 64-bit
STEAM_RUNTIME is enabled automatically
[2015-05-02 16:48:39] Startup - updater built Apr 13 2015 15:17:10
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)

我尝试找到类似错误的解决方案,但找不到。有人可以帮忙吗?

答案1

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

在终端中输入这些;对我来说很管用。复制自此主题,由 sejvenables 发布,他从其他地方复制了它。

答案2

我在 Ubuntu 15.10 上遇到了同样的问题,使用的是 nvidia 主板。WPOH 的解决方案使得 Steam 可以正常运行,但会导致某些游戏出现明显的性能和鼠标滞后问题。

使用专有的 nvidia 驱动程序解决了该问题,并且不会影响性能。

要恢复这些更改:

mv $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6{.bak,}
mv $HOME/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6{.bak,}

要安装更新的专有 nvidia 驱动程序:打开“软件和更新”,转到“其他驱动程序”,选择最新的二进制 nvidia 驱动程序(目前为 352.41),然后重新启动系统。这对我来说很管用 :)

答案3

根据 Urgazhi 的回答,您可以执行以下操作:

  • $HOME/.steam/steam.sh在文本编辑器中打开文件
  • 将这些添加为文件的前两行:

    export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'
    export DISPLAY=:0
    
  • 保存并正常启动 steam。

答案4

#!/bin/bash
export LD_PRELOAD='/usr/$LIB/libstdc++.so.6' #Export so all child    processes are affected as well
export DISPLAY=:0
steam -tcp

启动 steam 最简单的方法是将上述 shell 脚本设置为别名,这样当您在 cmd 中调用“steam”时它就会执行它。

相关内容