Problema durante l'avvio di Steam su Ubuntu 15.04 a 64 bit


60

Dopo l'installazione e l'aggiornamento, ogni volta che avvio Steam, mi dà il seguente errore:

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)

Ho provato a trovare una soluzione a un errore simile, ma non sono riuscito a trovarlo. Qualcuno può aiutare, per favore?


Cosa hai aggiornato esattamente? Era solo Steam? Ha funzionato prima? Il integer parameter out of range for operationmi fa pensare che sia un bug app Steam.
Hi-Angel,

Ho eseguito l'aggiornamento normale dopo l'installazione, quindi ho provato a installare Steam. Steam è installato ma non si avvia
QuietSwami

È X Error of failed request…l'ultima riga di ciò che le stampe vapore prima uscita? Puoi aggiungere al post più righe se non lo è.
Hi-Angel,

Sì, il terminale continua a funzionare Steam, quindi sono in grado di aggiungere più linee
QuietSwami

3
Ho avuto lo stesso problema e questa soluzione ha funzionato per me: askubuntu.com/questions/614422/…

Risposte:


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

Digitali nel terminale; ha funzionato per me. Copiato da questo thread , pubblicato da sejvenables, che lo ha copiato da qualche altra parte.


6
Funziona, ma riflette che il programma di installazione di Steam deve essere aggiornato poiché essenzialmente una libreria di bundle è troppo vecchia.
Thorbjørn Ravn Andersen,

2
Confermo che questo funziona perfettamente su Kubuntu 16.04!
Kunok,

questa stessa soluzione funziona in Debian 8
Jasen il

7

Ho avuto lo stesso problema su Ubuntu 15.10, con una scheda nvidia. La soluzione di WPOH ha fatto funzionare Steam, ma ha causato notevoli problemi di prestazioni e ritardo del mouse su alcuni giochi.

L'utilizzo dei driver proprietari nvidia ha risolto il problema senza influire sulle prestazioni.

Per ripristinare tali modifiche:

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,}

E per installare i driver nvidia proprietari aggiornati: apri "Software e aggiornamenti", vai su "Driver aggiuntivi", seleziona il driver binario nvidia più recente (352.41 a partire da ora) e quindi riavvia il sistema. Questo ha fatto il trucco per me :)


2
Questa è un'ottima risposta Ho dovuto fare clic su 3 collegamenti per arrivare al bug che ha portato alla risposta di @ WPOH e ho trovato insoddisfacente la cancellazione di quelle due librerie. Risolveva il problema, ma non andava bene per eliminare solo un paio di file. Associare i driver corretti alla scheda Software & Updatesmi fa tornare indietro e correre senza fare il monkeying nel CL con i comandi che probabilmente dimenticherò di aver emesso e non invertirò mai.
JNevill

6

Sulla base della risposta di Urgazhi, puoi fare quanto segue:

  • Apri il file $HOME/.steam/steam.shin un editor di testo
  • Aggiungi queste come prime due righe del file:

    export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'
    export DISPLAY=:0
    
  • Salva e avvia Steam normalmente.


1
o forse impostando un alias ~/.bash_aliases come: alias steam="export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'; export DISPLAY=:0; steam"
Iacco

Funziona, ma il contenuto originale di steam.shsembra ripristinato quando esce il client Steam (almeno su Ubuntu 16.04).
Tgr

@Tgr: se non riesci a impostare un alias come suggerito da Lacco sopra, prova a impostare steam.sh su "sola lettura". Assicurati solo di tornare a scrivibile prima di accettare eventuali aggiornamenti su Steam ( probabilmente non vedrà la modifica di quel file, ma meglio prevenire che curare)
Brian Resnik,

3

Stavo riscontrando questo problema perché avevo appena installato i driver proprietari ma non avevo ancora riavviato il mio sistema. Lo so sciocco, ma spero che questo possa aiutare qualcun altro.

Una volta riavviato Steam non ho più avuto questo problema per me.


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

Il modo più semplice per avviare Steam sarebbe impostare lo script della shell sopra come un alias, quindi quando chiami "steam" nel tuo cmd lo eseguirà.


0

ho avuto lo stesso problema con gli errori libgl che la correzione in steam.sh ha funzionato benissimo fino a quando Steam non è stato aggiornato. dopo 2 giorni ho scoperto che il mio PC non si avviava in modalità UEFI. così mi sono avviato in modalità UEFI e Steam si è avviato senza alcuna difficoltà. spero che questa storia abbia aiutato alcuni di voi :)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.