これはもともとUbuntu 15.04 / 15.10のSteamの問題でした。Steamは古いライブラリをバンドルしており、mesaドライバーと衝突しているため、クローズドドライバーはこの問題を認識していません。更新:また、いくつかの項目が欠落している可能性があります。他のmchidの答えをご覧ください。
Steamのgithubには未解決のバグがあります。
現在の回避策は、少なくともバルブが起動スクリプトなどの問題を修正するまで、古いlibバージョンを削除することです。
したがって、これらのフォルダーを入力してこれを実行します(x86_64
32ビットシステムしかない場合は無視してください)。
cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
上記のディレクトリに問題がある場合は、これを試してください:
一部の人々は持っている.steam/steam/ubuntu12_32
、他の人が持っているだけ.steam/ubuntu12_32
。これらのフォルダーがない場合は、スチームがユーザープロファイルを探している場所を確認して、正しい場所を見つけてください。
$ fgrep config= /usr/games/steam
config=$HOME/.steam
それを使用して、libの場所を見つけます。
[config value] + /ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
|
\-> $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
それは私のために働いた...しかし、いくつかのゲームがsteamランタイムからその古いライブラリを必要とした場合、クラッシュする可能性があることに注意してください(バルブがこれを修正する必要がある理由です)
編集2015-08-22:
Steamには$HOME/.steam/root
常に正しいSteamインストールディレクトリを指すリンクがありますので、このコマンドはすべての人に有効であり、迅速な修正のために簡単です:
find $HOME/.steam/root/ubuntu12_32/steam-runtime/*/usr/lib/ -name "libstdc++.so.6" -exec mv "{}" "{}.bak" \; -print
また、各Steamランタイム更新で、おそらくこれを実行する必要があることを覚えておいてください。
2016-02-16を編集:
以下のmchidの返信もご覧ください。
sudo apt-get install libgl1-mesa-dri libgl1-mesa-dri:i386
これを修正するには十分かもしれません。
2016-10-23を編集:
以下のためのUbuntu 16.10のコマンドは、メサドライバを壊している複数のファイルを削除するように更新されましたので、この新しいコマンドが動作するはずです:
find $HOME/.steam/root/ubuntu12_32/steam-runtime/*/usr/lib/ \( -name "libstdc++.so.6" -o -name "libgpg-error.so.0" -o -name "libxcb.so.1" -o -name "libgcc_s.so.1" \) -exec mv "{}" "{}.bak" \; -print
NVIDIAは、ソースドライバを閉じて、以下のヴィンセントの回答を参照してください。
編集2017-01-08:
おそらく最後の編集であり、最新のSteam Linuxアップデートは、すべてではないにしても、ほとんどの問題を修正するはずです!最後に!:D
編集2017-08-03:
悲しいことに、休暇から戻ってきて、最近の更新が再び蒸気を発したことがわかりました。そのため、更新のダウンロード直後に起動時にこれを取得した場合:
process 23148: arguments to dbus_connection_ref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file dbus-connection.c line 2688.
そして、蒸気がクラッシュすると、この バグにぶつかり、致命的ではないと報告されますが、同じディストリビューションで蒸気をクラッシュさせます。回避策は次のとおりです。
ln -s ${HOME}/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libdbus-1.so.3 ${HOME}/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_32/libdbus-1.so.3
幸運を