今では、この特定の質問が again および again および again および again に回答されていることを知っています。私はこの脅威に対して提案されたすべての治療法を試してきましたが、何もうまくいかないようです。
まず、私のシステムは、AMD Phenom X4、GeForce GTX 960で構成され、可能なドライバー(367、370、375、378)をすべてインストールしましたが、これが私の問題を解決するものはありません。
iraklis@panisxyros:~$ Steam
Running Steam on ubuntu 16.10 64-bit
Steam_RUNTIME is enabled automatically
[2017-02-20 13:12:44] Startup - updater built Jan 19 2017 01:22:13
SteamUpdateUI: An X Error occurred
X Error of failed request: BadValue (integer parameter out of range for operation)
もう少し冗長性を追加しようとして、私はやった:
iraklis@panisxyros:~$ LIBGL_DEBUG=verbose Steam
しかし、まったく同じ出力メッセージが表示されましたが、これは367個のドライバーがロードされている場合にのみ発生します。他のすべてのドライブがロードされると、次のような追加情報が得られました。
libGL: screen 0 does not appear to be DRI2 capable
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/swrast_dri.so
libGL error: failed to load driver: swrast
解決策は常に古いバージョンのlibstdc ++によるものですが、レポジトリからインストールされたSteamパッケージがこれを内部的に処理するため、この問題は解決されます。
とにかく、最も不可解なことは次のとおりです。
したがって、他の提案は大歓迎です。前もって感謝します。
一週間いじくり回した後、私は最終的に解決策を見つけました。それは思っていたよりも簡単でした。役に立つと思われる人にとっては、それは/etc/ld.so.conf.d
の設定ミスの問題でした。私は以前にそこに行って微調整を始めましたが、これにつまずくまで ファイルバグ 、より具体的には here 。したがって、問題は、ねじれた理由で、私のシステムがnvidiaではなくmesaライブラリを指していることです。必要なのは以下だけです:
Sudo update-alternatives --config i386-linux-gnu_gl_conf
適切なライブラリをチェックしてから、
Sudo ldconfig
bOOM Steamは魅力のように始まりました!
Libstdc ++のこの解決策は、私の知る限り解決されていないので、ここで受け入れられた回答を参照してください。 Steam_libstdc ++
それ以外の場合は、新しい環境変数Steam_RUNTIME_PREFER_Host_LIBRARIES=0
を使用してこのソリューションを試してください。
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
dconf write /org/compiz/profiles/unity/plugins/unityshell/show-launcher '""'
Steam_RUNTIME_PREFER_Host_LIBRARIES=0 /usr/games/Steam
dconf write /org/compiz/profiles/unity/plugins/unityshell/show-launcher '"Super"'