Nach einem verpatzten Upgrade von Ubuntu 14.04 auf Ubuntu 16.04 musste ich mein System löschen und von vorne beginnen. Dieses Mal entschied ich mich für eine viel weniger CPU-intensive Desktop-Umgebung und installierte Lubuntu 16.04-1.
Mein Problem: Wenn ich Steam über die Menüverknüpfung starte, verhält es sich so, als würde es nichts tun. Es wird jedoch im Task-Manager angezeigt. Wenn ich nur steam
das Terminal eingebe, erhalte ich Folgendes.
michael@michael-HP-Pavilion-dm1-Notebook-PC:~$ steam
Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
/bin/bash: /home/michael/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libtinfo.so.5: no version information available (required by /bin/bash)
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
awk: /home/michael/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libtinfo.so.5: no version information available (required by /lib/x86_64-linux-gnu/libreadline.so.6)
Installing breakpad exception handler for appid(steam)/version(1468023329)
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
Dann passiert nichts, auch wenn im Task-Manager kein Dampf angezeigt wird. Jetzt habe ich den Befehl gefunden.
LD_PRELOAD='/usr/$LIB/libstdc++.so.6' DISPLAY=:0 steam
Dies führt zwar Steam aus, ist aber in meinen Augen keine echte Lösung. Wie kann ich es reparieren?
command-line
games
steam
Michael Scholler
quelle
quelle
Antworten:
Da Sie einen Befehl (
LD_PRELOAD='/usr/$LIB/libstdc++.so.6' DISPLAY=:0 steam
) zum korrekten Starten haben, ändern Sie die.desktop
Datei, um das Menüsymbol so zu korrigieren, dass dieser Befehl ausgeführt wird, wenn Sie darauf klicken. Tun:und geben Sie dann ein
ls
, um die.desktop
Datei für Steam zu finden . Hier gehe ich davon aus, dass es aufgerufensteam.desktop
wird. Überprüfen Sie dies und korrigieren Sie gegebenenfalls die folgenden Befehle. Erstellen Sie eine Sicherungskopie(Stellen Sie die Sicherung bei Bedarf wieder her.
mv steam-bak steam.desktop
) Bearbeiten Sie die Originaldatei:Suchen Sie die erste Zeile, die beginnt
Exec=
(Sie können ctrl+ verwenden w, um in Nano zu suchen) und bearbeiten Sie die Zeile so, dass sie lautet:Speichern Sie die Datei und beenden ( ctrl+ odann enterdann ctrl+ x)
Klicken Sie nun zum Starten auf das Dampfsymbol im Menü
Hinweis für andere: Wenn der Befehl
LD_PRELOAD='/usr/$LIB/libstdc++.so.6' DISPLAY=:0 steam
für Sie nicht funktioniert, ändern Sie ihnDISPLAY=:0
entsprechend Ihrer Umgebung. Zuerst tunecho $DISPLAY
und wenn die Ausgabe ist:0.0
, dann anstelle desDISPLAY=:0
Dampfstartbefehls setzenDISPLAY=:0.0
Eine weitere mögliche Lösung: Überprüfen Sie Systemeinstellungen> Software & Updates> Zusätzliche Treiber und aktivieren Sie die neuesten proprietären Treiber (Vorschlag aus einem Kommentar zu einem anderen Beitrag, der anscheinend für das OP dieses Beitrags funktioniert hat).
Die Fehler werden durch veraltete Treiber und Bibliotheken verursacht, die mit Steam gebündelt sind. Dies kann durch Deaktivieren behoben werden, sodass Steam stattdessen Systemdateien verwendet (aus diesem Grund
LD_PRELOAD
funktioniert die Einstellung ). Sie können die Datei (en) deaktivieren, die Fehler auslösen, indem Sie sie umbenennen:(Es kann mehrere Bibliotheken geben, für die Sie dies tun müssen, und Sie müssen diese möglicherweise nach Aktualisierungen / Resynchronisierung wiederholen.) In jedem Fall ist dies kein Problem mit Ihrem System, sondern mit Steam.
Umfassende Informationen finden Sie unter:
Epic Arch-Wiki-Beitrag zur Fehlerbehebung bei Steam
quelle