在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) 

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

 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 

在终端输入这些; 它对我有用。 复制自这个post ,由sejvenables发布,他从其他地方复制了它。

我在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),然后重新启动系统。 这对我来说就是诀窍:)

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

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

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

我遇到了这个问题,因为我刚刚安装了专有的驱动程序,但还没有重新启动我的系统。 傻我知道,但希望这可能会帮助别人。

一旦我重新启动蒸汽不再为我这个问题。

 #!/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’时它就会执行它。

我确实有与libgl错误相同的问题,steam.sh中的修复工作很好,直到蒸汽更新。 2天后,我发现我的电脑没有在UEFI模式下启动。 所以我在UEFI模式启动,蒸汽启动,没有任何斗争。 我希望这个故事帮助你们中的一些人:)