C'était à l'origine un problème avec Steam sur Ubuntu 15.04/15.10. Steam utilise de vieilles librairies qui entrent en collision avec les pilotes tabla, c'est aussi pourquoi les pilotes fermés ne voient pas ce problème. Mise à jour : Il se peut aussi que vous manquiez certaines choses. Voir la réponse d'un autre mchid.
Il existe un bug ouvert dans le github de Steam .
La solution actuelle consiste à supprimer l'ancienne version de la librairie, au moins jusqu'à ce que Valve corrige le problème dans son script de démarrage ou quelque chose du genre.
Donc, entrez dans ces dossiers et faites ceci (ignorez le x86_64
si vous ne disposez que d'un système 32 bits) :
cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
Si vous avez des problèmes avec le répertoire ci-dessus, vous devriez essayer ceci :
Certaines personnes ont le .steam/steam/ubuntu12_32
d'autres n'ont que .steam/ubuntu12_32
. Si vous ne disposez pas de ces dossiers, trouvez l'emplacement correct en vérifiant où votre vapeur recherche le profil utilisateur :
$ fgrep config= /usr/games/steam
config=$HOME/.steam
Utilisez ça pour trouver l'emplacement de votre lib :
[config value] + /ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
|
\-> $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
Cela a fonctionné pour moi ... mais s'il vous plaît noter que si un jeu a besoin de cette ancienne librairie du runtime de la vapeur, il peut se planter (c'est pourquoi valve devrait corriger cela).
Edit 2015-08-22 :
Comme Steam a maintenant un lien dans le $HOME/.steam/root
qui pointe toujours vers le répertoire d'installation correct de Steam, cette commande devrait fonctionner pour tout le monde et c'est plus simple pour une correction rapide :
find $HOME/.steam/root/ubuntu12_32/steam-runtime/*/usr/lib/ -name "libstdc++.so.6" -exec mv "{}" "{}.bak" \; -print
De plus, n'oubliez pas qu'à chaque mise à jour du runtime de steam, vous devrez probablement exécuter ceci.
Edit 2016-02-16 :
Voir également le mchid répondre ci-dessous, simplement faire :
sudo apt-get install libgl1-mesa-dri libgl1-mesa-dri:i386
pourrait suffire à régler ce problème.
Edit 2016-10-23 :
Pour ubuntu 16.10 la commande a été mise à jour pour supprimer plus de fichiers qui cassent les pilotes tabla, donc cette nouvelle commande devrait fonctionner :
find $HOME/.steam/root/ubuntu12_32/steam-runtime/*/usr/lib/ \( -name "libstdc++.so.6" -o -name "libgpg-error.so.0" -o -name "libxcb.so.1" -o -name "libgcc_s.so.1" \) -exec mv "{}" "{}.bak" \; -print
Pour Pilotes NVIDIA à source fermée voir la réponse de Vincent ci-dessous.
Edition 2017-01-08 :
Probablement l'édition finale, la dernière mise à jour de steam linux devrait résoudre la plupart, sinon tous les problèmes ! enfin ! :D
Edition 2017-08-03 :
Malheureusement, en rentrant de vacances, j'ai constaté qu'une mise à jour récente a encore cassé la vapeur. Donc si vous obtenez ceci au démarrage, juste après le téléchargement de la mise à jour :
process 23148: arguments to dbus_connection_ref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file dbus-connection.c line 2688.
et puis le crash de la vapeur, alors vous êtes en train de frapper ce bogue Il est signalé comme non fatal, mais il fait planter steam sur les mêmes distros. La solution est la suivante :
ln -s ${HOME}/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libdbus-1.so.3 ${HOME}/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_32/libdbus-1.so.3
bonne chance