Problem beim Starten von Steam auf Ubuntu 15.04 64-Bit

60

Wenn ich nach der Installation und Aktualisierung Steam starte, erhalte ich die folgende Fehlermeldung:

Running Steam on ubuntu 15.04 64-bit
STEAM_RUNTIME is enabled automatically
[2015-05-02 16:48:39] Startup - updater built Apr 13 2015 15:17:10
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)

Ich habe versucht, eine Lösung für einen ähnlichen Fehler zu finden, konnte aber keine finden. Kann jemand bitte helfen?

QuietSwami
quelle
Was genau hast du aktualisiert? War es nur Steam? Hat es schon mal geklappt? Das integer parameter out of range for operationlässt mich denken, dass es sich um einen Steam-App-Fehler handelt.
Hi-Angel
Nach der Installation habe ich das normale Update durchgeführt und dann versucht, Steam zu installieren. Steam ist installiert, startet aber nicht
QuietSwami
Ist X Error of failed request…die letzte Zeile von dem, was der Steam vor dem Beenden druckt? Können Sie dem Beitrag weitere Zeilen hinzufügen, wenn dies nicht der Fall ist?
Hi-Angel
Ja, auf dem Terminal läuft weiterhin Steam, daher kann ich weitere Zeilen hinzufügen
QuietSwami,
3
Ich hatte das gleiche Problem und diese Lösung funktionierte für mich: askubuntu.com/questions/614422/…

Antworten:

91
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

Geben Sie diese in das Terminal ein. es hat bei mir funktioniert. Kopiert von diesem Thread , gepostet von sejvenables, der ihn von einer anderen Stelle kopiert hat.

WPOH
quelle
6
Dies funktioniert, spiegelt jedoch wider, dass das Steam-Installationsprogramm aktualisiert werden muss, da im Wesentlichen eine Bundle-Bibliothek zu alt ist.
Thorbjørn Ravn Andersen
2
Ich bestätige, dass dies auf Kubuntu 16.04 einwandfrei funktioniert!
Kunok
Dieselbe Lösung funktioniert in Debian 8
Jasen
7

Ich hatte das gleiche Problem auf Ubuntu 15.10 mit einem NVIDIA-Board. Die WPOH- Lösung hat Steam zum Laufen gebracht , bei einigen Spielen jedoch zu merklichen Performance- und Mausverzögerungsproblemen geführt .

Die Verwendung der proprietären NVIDIA-Treiber behebt das Problem, ohne die Leistung zu beeinträchtigen.

So machen Sie diese Änderungen rückgängig:

mv $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6{.bak,}
mv $HOME/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6{.bak,}

Und um die aktualisierten proprietären nvidia-Treiber zu installieren: Öffnen Sie "Software & Updates", gehen Sie zu "Additional Drivers", wählen Sie den neuesten binären nvidia-Treiber (ab sofort 352.41) und starten Sie das System neu. Das hat den Trick für mich getan :)

Epidemie
quelle
2
Das ist eine großartige Antwort. Ich musste durch 3 Links klicken, um zu dem Fehler zu gelangen, der zu @ WPOHs Antwort führte, und fand, dass die Löschung dieser beiden Bibliotheken unbefriedigend war. Es hat das Problem behoben, aber es ist nicht gut, nur ein paar Dateien abzutöten. Software & UpdatesWenn ich die richtigen Treiber mit der Karte in Verbindung bringe, kann ich mit Befehlen, die ich wahrscheinlich ausgegeben habe, ohne Affen im CL wieder starten.
JNevill
6

Basierend auf der Antwort von Urgazhi können Sie Folgendes tun:

  • Öffnen Sie die Datei $HOME/.steam/steam.shin einem Texteditor
  • Fügen Sie diese als die ersten beiden Zeilen der Datei hinzu:

    export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'
    export DISPLAY=:0
    
  • Speichern und starten Sie Steam wie gewohnt.

Brian Resnik
quelle
1
oder vielleicht ein Alias ​​setzen auf ~/.bash_aliases wie: alias steam="export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'; export DISPLAY=:0; steam"
Iacchus
Dies funktioniert, aber der ursprüngliche Inhalt von steam.shscheint wiederhergestellt zu sein, wenn der Steam-Client beendet wird (zumindest unter Ubuntu 16.04).
Tgr
@Tgr: Wenn Sie keinen Alias ​​wie oben vorgeschlagen festlegen können, versuchen Sie, steam.sh auf "read-only" zu setzen. Stellen Sie einfach sicher, dass Sie wieder beschreibbar sind, bevor Sie Aktualisierungen von Steam akzeptieren ( wahrscheinlich wird diese Datei nicht geändert, aber sicherer als leid)
Brian Resnik
3

Ich bekam dieses Problem, weil ich gerade die proprietären Treiber installiert, aber mein System noch nicht neu gestartet hatte. Dumme ich weiß, aber hoffentlich könnte dies jemand anderem helfen.

Nach dem Neustart von Steam hatte ich dieses Problem nicht mehr.

SimonBiggs
quelle
3
#!/bin/bash
export LD_PRELOAD='/usr/$LIB/libstdc++.so.6' #Export so all child    processes are affected as well
export DISPLAY=:0
steam -tcp

Der einfachste Weg, Steam zu starten, besteht darin, das obige Shell-Skript als Alias ​​festzulegen. Wenn Sie also in Ihrem Cmd 'steam' aufrufen, wird es ausgeführt.

Urgazhi
quelle
0

Ich hatte das gleiche Problem mit den libgl-Fehlern. Die Fehlerbehebung in der steam.sh funktionierte großartig, bis steam aktualisiert wurde. Nach 2 Tagen stellte ich fest, dass mein PC nicht im UEFI-Modus bootete. Also startete ich im UEFI-Modus und Steam startete ohne Probleme. Ich hoffe, dass diese Geschichte einigen von euch geholfen hat :)

Silvan Paul
quelle