OpenGL GLX-Kontext verwendet kein direktes Rendering, was zu Leistungsproblemen führen kann. (Dampf) AMD-TREIBER

31

Wenn ich Steam in einem Terminal starte, erhalte ich die folgenden Fehlermeldungen

charlie @ SteamMPL: ~ $ steam
rm: no se puede borrar «/home/charlie/.steam/steam»: Es un directorio
rm: no se puede borrar «/home/charlie/.steam/bin»: Es un directorio
Steam unter Ubuntu 14.04 64-Bit ausführen
STEAM_RUNTIME wird automatisch aktiviert
[2014-08-03 11:50:13] Startup - Updater erstellt am 15. Juli 2014 um 18:14:26 Uhr
Breakpad-Ausnahmehandler für appid (steam) / version (1405474565_client) installieren
libGL-Fehler: Fehler beim Laden von Treiber: swrast
Es sieht so aus, als ob Steam nicht ordnungsgemäß heruntergefahren wurde und eine sofortige Überprüfung der Updates geplant ist
Breakpad-Ausnahmehandler für appid (steam) / version (1405474565_client) installieren
[2014-08-03 11:50:14] Beim Start wird nach Updates gesucht
[2014-08-03 11:50:14] Buscando actualizaciones disponibles ...
Breakpad-Ausnahmehandler für appid (steam) / version (1405474565_client) installieren
[2014-08-03 11:50:14] Download übersprungen: / client / steam_client_ubuntu12 Version 1405474565, installierte Version 1405474565
[2014-08-03 11:50:14] Nichts zu tun
[2014-08-03 11:50:14] Verificando instalación ...
[2014-08-03 11:50:14] Durchführen der Prüfsummenüberprüfung von ausführbaren Dateien
[2014-08-03 11:50:15] Überprüfung abgeschlossen
Gtk-Nachricht: Fehler beim Laden des Moduls "Overlay-Scrollbar"
Gtk-Nachricht: Fehler beim Laden des Moduls "unity-gtk-module"
Breakpad-Ausnahmehandler für appid (steam) / version (1405474565_client) installieren
Fontconfig-Fehler: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", Zeile 70: Nicht-Double-Matrix-Element
Fontconfig-Fehler: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", Zeile 70: Nicht-Double-Matrix-Element
Fontconfig-Warnung: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", Zeile 78: Unbekannte, erwartete Nummer
[0803/115015: WARNUNG: proxy_service.cc (958)] PAC-Unterstützung deaktiviert, da keine Systemimplementierung vorhanden ist
libGL-Fehler: Fehler beim Laden von Treiber: swrast
Fehler: OpenGL GLX-Kontext verwendet kein direktes Rendern, was zu Leistungsproblemen führen kann.

Hardware-Informationen:

  • CPU: AMD Athlon x4 760k
  • GPU: AMD Radeon R7 250 1 GB GDDR5 (Treiber: Catalyst 14.4)
  • RAM: 8 GB DDR3 1600

Was kann ich tun, um dieses Problem zu umgehen?

BATandroid121094
quelle
Nun, ich denke, niemand bekommt mein Kopfgeld. Ich habe das Problem gelöst, indem ich den proprietären NVidia-Treiber von 340auf 304(und möglicherweise eine Kombination der folgenden) heruntergestuft habe .
Jpaugh

Antworten:

45

Steam wird mit eigenen gcc-Bibliotheken ausgeliefert, die veraltet sind und auf Distributionen mit neueren Bibliotheken nicht mehr funktionieren. Weitere Informationen finden Sie unter: https://wiki.archlinux.org/index.php/steam#Steam_runtime_issues

Um Ihr Problem unter Ubuntu 14.04 zu lösen, schließen Sie Steam und führen Sie Folgendes aus:

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

Am 14.10 hat sich der Pfad geändert, Befehle sind ähnlich:

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

oder

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
Das Gespenst
quelle
3
Erstaunliche Antwort, nur eine Sache, anstatt "libstdc ++. So.6" zu sagen, sagen Sie "libstdc ++. So. *", Da möglicherweise eine andere Version installiert ist. Für diejenigen, die das Upgrade von Ubuntu 14.04 auf 14.10 durchgeführt haben, bleibt der Steam-Pfad für die Laufzeit
unverändert
1
Weiß jemand, ob Steam sein Paket so aktualisiert, dass es tatsächlich auf 14.10 läuft? Es ist ein Chaos im
Moment
1
Es scheint, als wäre das Entfernen von Dateien eine schlechte Lösung, aber dies scheint hervorragend zu funktionieren :-p Kudos. Wir hoffen, dass Volvo bald Abhilfe schafft.
Thirdender
6
funktioniert nicht, was läuft. Ich bekomme immer noch den gleichen Fehler
Nick Bailuc
1
Hat mir nicht geholfen, mit 14.05 und Prop Nvidia-Treiber ...
Außer
6

Ich habe folgendes gemacht

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

und dann hat alles geklappt. Falls erforderlich, haben Sie eine Sicherungskopie der Bibliotheken in~/.steam/gcc_libs_backup.tar.bz2

brunorro
quelle
Dies ist die allgemeinste Antwort, FTW! Aber Sie könnten versuchen, find ~/.steam -name 'libstdc++*' -o -name 'libgcc_s*'anstatt ein grep.
Jpaugh
Es sieht so aus, als ob alles .steam, was unter relevant ist, ein Symlink zu etwas unter ist. Deshalb habe .local/share/Steamich diesen Befehl stattdessen für diesen Ordner ausgeführt. Es hat aber nicht funktioniert.
Jpaugh
3

Der gleiche Fehler ist bei mir aufgetreten und das Problem lag beim AMD-Treiber. Versuchen Sie Folgendes:

Steam
deinstallieren AMD-Treiber deinstallieren
Steam
starten Steam
Setup Alles
installieren AMD-Treiber

Hoffe, es hilft

mmm3743
quelle
2
Vielen Dank, dass Sie die naheliegendste Lösung für ein Softwareproblem angegeben haben. Genius!
Nick Bailuc
So schlau, in der Tat
Alexander Kim
In Ubuntu 13.04 (oder 1 Version davor / danach) gab es einen Fehler, der die gleiche Fehlermeldung verursachte, als der AMD-Treiber vor Steam installiert wurde, wie man ihn repariert, Steam vor dem AMD-Treiber installiert und dann den AMD-Treiber installiert.
mmm3743
1

Ich hatte das gleiche Problem und konnte es nicht lösen, aber dank @ user22153 konnte ich es lösen, allerdings mit einem kleinen Unterschied. (Ich habe eine neue Antwort erstellt, damit ich die Befehle, die ich verwendet habe, auch zum späteren Nachschlagen leichter posten kann.: D) Alle creds sind bei @ user22153 angekommen.

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

Also, einfach ausgedrückt, wenn der oben genannte Code (von @ user22153) nicht funktioniert, schauen Sie sich um, bis Sie die Dateien finden können.

Justgivemeaname
quelle
1

Bekam diesen Fehler nach der Installation der Version 346.47 der nvidia Geforce-Treiber unter Ubuntu 14.04.2. Während der Installation der Treiber wurde die Meldung angezeigt, dass die 32-Bit-Kompatibilitätsbibliotheken nicht installiert werden konnten, ich habe sie jedoch ignoriert. Das Problem wurde behoben, indem das Installationsprogramm für die Grafiktreiber erneut durchlaufen wurde und sichergestellt wurde, dass diese 32-Bit-Bibliotheken installiert wurden.

Jacob Mueller
quelle