Ubuntu 64ビット64ビットでSteamを起動する際の問題


60

インストールと更新後、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)

同様のエラーの解決策を見つけようとしましたが、見つけることができませんでした。誰も助けてくれますか?


正確に何を更新しましたか?Steamだけですか?以前は機能しましたか?integer parameter out of range for operation私はそれがスチームアプリのバグだと思います。
ハイエンジェル

インストール後に通常の更新を行い、steamをインストールしようとしました。Steamはインストールされていますが起動しません
QuietSwami

あるX Error of failed request…何スチームプリントの最後の行が終了する前に?そうでない場合、より多くの行を投稿に追加できますか。
ハイエンジェル

はい、ターミナルはSteamを実行し続けるので、さらに行を追加できます
-QuietSwami

3
私は同じ問題を抱えていたし、このソリューションは、私の仕事: askubuntu.com/questions/614422/...

回答:


91
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が投稿したこのスレッドからコピーし、別の場所からコピーしました。


6
これは機能しますが、基本的にバンドルライブラリが古すぎるため、Steamインストーラーを更新する必要があることを反映しています。
するThorbjörnRavnアンデルセン

2
これはKubuntu 16.04で完全に機能することを確認します!
クノック

Debian 8で動作するこの同じソリューション
Jasen

7

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)を選択し、システムを再起動します。それは私のためにトリックをしました:)


2
これは素晴らしい答えです。@WPOHの回答につながったバグにたどり着くには、3つのリンクをクリックする必要があり、これら2つのライブラリの削除が不十分であることがわかりました。問題は修正されましたが、いくつかのファイルを削除するだけでは十分ではありません。正しいドライバーをカードにSoftware & Updates関連付けると、CLでコマンドを実行せずにバックアップして実行できます。おそらく、発行したことを忘れてしまい、元に戻せません。
-JNevill

6

Urgazhiの答えに基づいて、次のことができます。

  • $HOME/.steam/steam.shテキストエディターでファイルを開く
  • これらをファイルの最初の2行として追加します。

    export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'
    export DISPLAY=:0
    
  • Steamを通常どおり保存して起動します。


1
または、次の~/.bash_aliases ようなエイリアスを設定することもできます alias steam="export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'; export DISPLAY=:0; steam"
。– Iacchus

これは動作しsteam.shますが、Steamクライアントが終了すると元のコンテンツが復元されるようです(少なくともUbuntu 16.04では)。
Tgr

@Tgr:上記で提案したlacchusのようにエイリアスを設定できない場合は、steam.shを「読み取り専用」に設定してみてください。Steamへの更新を受け入れる前に、書き込み可能に戻すことを確認してください(おそらく、そのファイルの変更は表示されませんが、申し訳ありませんが安全です)
Brian Resnik

3

独自のドライバをインストールしたばかりで、まだシステムを再起動していないため、この問題が発生していました。愚かなことは知っていますが、うまくいけば他の人の助けになるかもしれません。

Steamを再起動すると、この問題はもうなくなりました。


3
#!/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を開始する最も簡単な方法は、上記のシェルスクリプトをエイリアスとして設定し、cmdで 'steam'を呼び出すと実行されるようにすることです。


0

私はlibglエラーで同じ問題を抱えていました。steam.shの修正は、steamが更新されるまでうまくいきました。2日後、私は自分のPCがUEFIモードで起動していないことを発見しました。だから私はUEFIモードで起動し、steamはまったく問題なく起動しました。この話があなたの一部を助けてくれることを願っています:)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.