Problème lors du démarrage de Steam sur ubuntu 15.04 64-bit

60

Après l’installation et la mise à jour, chaque fois que je lance Steam, l’erreur suivante s’affiche:

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)

J'ai essayé de trouver une solution à une erreur similaire, mais je n'ai pas réussi à le trouver. quelqu'un peut-il aider s'il vous plait?

QuietSwami
la source
Qu'avez-vous mis à jour exactement? Était-ce seulement Steam? Est-ce que ça a marché avant? Les integer parameter out of range for operationmarques me pensent qu'il est un bug de l' application Steam.
Bonjour Angel
J'ai fait la mise à jour normale après mon installation, puis j'ai essayé d'installer Steam. Steam est installé mais ne démarre pas
QuietSwami
Est-ce que X Error of failed request…la dernière ligne de ce que Steam imprime avant la sortie? Pouvez-vous ajouter au message plus de lignes si ce n'est pas le cas?
Bonjour Angel
Oui, le terminal continue de fonctionner sous Steam, je peux donc ajouter d'autres lignes
QuietSwami
3
J'ai eu le même problème et cette solution a fonctionné pour moi: askubuntu.com/questions/614422/…

Réponses:

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

Tapez ceux-ci dans le terminal; cela a fonctionné pour moi. Copié à partir de ce fil , posté par sejvenables, qui l'a copié ailleurs.

WPOH
la source
6
Cela fonctionne, mais indique que le programme d'installation de Steam doit être mis à jour car une bibliothèque d'ensembles est trop ancienne.
Thorbjørn Ravn Andersen
2
Je confirme que cela fonctionne parfaitement sur Kubuntu 16.04!
Kunok
cette même solution fonctionne dans Debian 8
Jasen
7

J'ai eu le même problème sur Ubuntu 15.10, avec une carte nvidia. La solution WPOH a permis à Steam de fonctionner, mais a entraîné des problèmes de performances et de décalage de la souris sur certains jeux.

L'utilisation des pilotes propriétaires nvidia a corrigé le problème sans affecter les performances.

Pour annuler ces modifications:

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

Et pour installer les pilotes propriétaires nvidia mis à jour: ouvrez «Logiciels et mises à jour», allez à «Pilotes supplémentaires», sélectionnez le dernier pilote nvidia binaire (version 352.41 à partir de maintenant), puis redémarrez le système. Cela a fait le tour pour moi :)

épidémie
la source
2
C'est une excellente réponse. J'ai dû cliquer sur 3 liens pour accéder au bogue qui a conduit à la réponse de @ WPOH et constaté que la suppression de ces deux bibliothèques n'était pas satisfaisante. Cela corrigeait le problème, mais il ne convenait pas de simplement supprimer quelques fichiers. En associant les bons pilotes à la carte, Software & Updatesje suis de nouveau opérationnel sans faire de singeries dans le CL avec des commandes. J'oublierai probablement que j'ai émis et que je n'inverserai jamais.
JNevill
6

Sur la base de la réponse de Urgazhi, vous pouvez effectuer les opérations suivantes:

  • Ouvrir le fichier $HOME/.steam/steam.shdans un éditeur de texte
  • Ajoutez-les comme les deux premières lignes du fichier:

    export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'
    export DISPLAY=:0
    
  • Enregistrez et lancez la vapeur normalement.

Brian Resnik
la source
1
ou peut-être mettre un alias à ~/.bash_aliases comme: alias steam="export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'; export DISPLAY=:0; steam"
Iacchus
Cela fonctionne, mais le contenu original de steam.shsemble être restauré à la sortie du client Steam (au moins sur Ubuntu 16.04).
Tgr
@Tgr: Si vous ne pouvez pas définir un alias comme Lacchus suggéré ci-dessus, essayez de définir steam.sh sur "lecture seule". Assurez-vous simplement de revenir en écriture avant d'accepter les mises à jour de steam (vous ne verrez probablement pas ce fichier changer, mais mieux vaut prévenir que guérir)
Brian Resnik
3

J'avais ce problème parce que je venais d'installer les pilotes propriétaires, mais je n'avais pas encore redémarré mon système. Stupide, je sais, mais j'espère que cela pourrait aider quelqu'un d'autre.

Une fois que j'ai redémarré, Steam n’avait plus ce problème pour moi.

SimonBiggs
la source
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

Le moyen le plus simple de démarrer steam serait de définir le script shell ci-dessus comme un alias afin que, lorsque vous appelez "steam" dans votre cmd, il l'exécute.

Urgazhi
la source
0

J'ai eu le même problème avec les erreurs de libgl le correctif dans le steam.sh a fonctionné très bien jusqu'à la mise à jour de la vapeur. Après 2 jours, j'ai découvert que mon ordinateur ne démarrait pas en mode UEFI. j'ai donc démarré en mode UEFI et Steam a démarré sans aucune difficulté. J'espère que cette histoire a aidé certains d'entre vous :)

Silvan Paul
la source