OpenGL GLXコンテキストはダイレクトレンダリングを使用していないため、パフォーマンスの問題が発生する可能性があります。(スチーム)AMDドライバー


31

ターミナルでSteamを起動すると、次のエラーメッセージが表示されます

charlie @ SteamMPL:〜$スチーム
rm:no se puede borrar«/home/charlie/.steam/steam»:Es un directorio
rm:no se puede borrar«/home/charlie/.steam/bin»:Es un directorio
ubuntu 14.04 64ビットでSteamを実行する
STEAM_RUNTIMEは自動的に有効になります
[2014-08-03 11:50:13]スタートアップ-2014年7月15日18:14:26に構築されたアップデーター
appid(steam)/ version(1405474565_client)のブレークパッド例外ハンドラーのインストール
libGLエラー:ドライバーのロードに失敗しました:swrast
Steamが正常にシャットダウンされなかったようで、すぐに更新チェックをスケジュールします
appid(steam)/ version(1405474565_client)のブレークパッド例外ハンドラーのインストール
[2014-08-03 11:50:14]起動時に更新を確認しています
[2014-08-03 11:50:14] Buscando actualizaciones disponibles ...
appid(steam)/ version(1405474565_client)のブレークパッド例外ハンドラーのインストール
[2014-08-03 11:50:14]ダウンロードをスキップしました:/ client / steam_client_ubuntu12バージョン1405474565、インストール済みバージョン1405474565
[2014-08-03 11:50:14]何もすることはありません
[2014-08-03 11:50:14] Verificandoinstalación...
[2014-08-03 11:50:14]実行可能ファイルのチェックサム検証の実行
[2014-08-03 11:50:15]検証完了
Gtk-Message:モジュール「overlay-scrollbar」のロードに失敗しました
Gtk-Message:モジュール「unity-gtk-module」のロードに失敗しました
appid(steam)/ version(1405474565_client)のブレークパッド例外ハンドラーのインストール
Fontconfigエラー: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf"、行70:非二重行列要素
Fontconfigエラー: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf"、行70:非二重行列要素
Fontconfigの警告:「/ etc / fonts / conf.d / 10-scale-bitmap-fonts.conf」、78行目:不明な、予想される番号を見た
[0803/115015:WARNING:proxy_service.cc(958)]システム実装がないため、PACサポートが無効になりました
libGLエラー:ドライバーのロードに失敗しました:swrast
エラー:OpenGL GLXコンテキストはダイレクトレンダリングを使用していないため、パフォーマンスの問題が発生する可能性があります。

ハードウェア情報:

  • CPU:AMD Athlon x4 760k
  • GPU:AMD Radeon R7 250 1 GB GDDR5(ドライバー:Catalyst 14.4)
  • RAM:8 GB DDR3 1600

この問題を回避するにはどうすればよいですか?


まあ、私は誰も私の賞金を取得しないと思います。プロプライエタリのNVidiaドライバーを340から304(そしておそらく以下の組み合わせ)にダウングレードすることで問題を解決しました。
-jpaugh

回答:


45

Steamには独自のgccライブラリが付属していますが、gccライブラリは古く、新しいライブラリを使用したディストリビューションでは動作しません。詳細については、https//wiki.archlinux.org/index.php/steam#Steam_runtime_issuesをご覧ください。

Ubuntu 14.04で問題を解決するには、Steamを閉じて実行します:

rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1

14.10では、パスが変更され、コマンドは類似しています:

rm ~/.steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1

または

rm ~/.steam/bin32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.steam/bin32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.steam/bin32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1

3
「libstdc ++。so.6」ではなく「libstdc ++。so。*」と言うのではなく、別のバージョンがインストールされている可能性があるため、驚くべき答えがあります。ubuntu 14.04から14.10へのアップグレードを行ったユーザーには、ランタイムのスチームパスは同じままです
mmm3743 14年

1
Steamが実際に14.10で実行するようにパッケージを更新するかどうかを知っていますか?それは...今の混乱だ
Afiefh

1
ファイルを削除することは悪い解決策のように思えますが、これは見事に機能するようです:-p称賛。ボルボがすぐに修正することを期待しています。
サードパーティー14

6
動作しません。それでも同じエラーが表示されます
Nick Bailuc 14

1
14.05とprop nvidiaドライバーを使用して、私を助けてくれませんでした...
15

6

私は次のことをしました

$ tar cjvf ~/.steam/gcc_libs_backup.tar.bz2 $(find ~/.steam | grep -e libstdc++ -e libgcc_s) && rm $(find ~/.steam | grep -e libstdc++ -e libgcc_s)

そして、すべてが機能しました。必要な場合は、ライブラリのバックアップがあります~/.steam/gcc_libs_backup.tar.bz2


これが最も一般的な答えです、FTW!ただしfind ~/.steam -name 'libstdc++*' -o -name 'libgcc_s*'、を追加する代わりに試してみてくださいgrep
jpaugh

下に関連するすべての.steamものが下の何かへのシンボリックリンクであるように見える.local/share/Steamので、代わりにこのフォルダでこのコマンドを実行しました。しかし、うまくいきませんでした。
-jpaugh

3

同じエラーが私に発生し、問題はamdドライバーにありました。次のことをやってみてください

アンインストール蒸気
AMDのドライバをアンインストール
蒸気インストール
開始スチーム
セットアップすべては
AMDのドライバをインストール

それが役に立てば幸い


2
ソフトウェアの問題に対する最も明白な解決策を述べてくれてありがとう。天才!
ニックBailuc 14

とても賢い、確かに
アレクサンダーキム

Ubuntu 13.04(または前/後の1バージョン)には、amdドライバーをSteamの前にインストールしたときに同じエラーメッセージを表示するバグがあり、修正方法、amdドライバーの前にSteamをインストールしてから、amdドライバーをインストールします。
mmm3743

1

同じ問題があり解決できませんでしたが、@ user22153のおかげで解決できましたが、少し違いがありました。(新しい回答を作成したので、今後の参照のために、使用したコマンドを簡単に投稿できました。:D)すべての資格情報は@ user22153に届きました。

rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1

つまり、上記のコード(@ user22153による)が機能しない場合は、ファイルが見つかるまで見て回ってください。


1

Ubuntu 14.04.2にnvidia Geforceドライバーのバージョン346.47をインストールした後にこのエラーが発生しました。ドライバーのインストール中に、32ビット互換性ライブラリーをインストールできなかったというメッセージが表示されましたが、愚かに無視しました。ビデオドライバーのインストーラーに戻って実行し、それらの32ビットライブラリを確実にインストールすることで問題が修正されました。

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