En fait, j'ai installé le nouvel Ubuntu 15.04 64 bits, et lorsque j'essaie d'installer Steam dessus, il y a un problème. En fait, j'ai téléchargé le paquet deb depuis le site web steam, je l'ai installé et quand je le lance rien ne se passe. J'ai essayé de le démarrer depuis le terminal et ce que j'ai
$ steam
Running Steam on ubuntu 15.04 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0_client)
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
software-installation
steam
sabre hammami
la source
la source
linux-image-3.16.0-41-generic:amd64 (3.16.0-41.57, automatic)
alors que je utilisais auparavantLinux 3.16.0-37-generic
.Réponses:
C'était à l'origine un problème avec Steam sur Ubuntu 15.04 / 15.10. Steam regroupe les anciennes bibliothèques et entre en conflit avec les pilotes mesa, c’est aussi pourquoi les pilotes fermés ne voient pas ce problème. Mise à jour: Il se peut également que vous manquiez certaines choses. Voir la réponse de mchid.
Il y a un bogue ouvert dans le github de Steam .
La solution de contournement actuelle consiste à supprimer l'ancienne version de lib, au moins jusqu'à ce que valve résolve le problème dans son script de démarrage ou quelque chose du genre.
Donc, entrez ces dossiers et faites ceci (ignorez le
x86_64
si vous n’avez qu’un système 32 bits):Si vous avez un problème avec le répertoire ci-dessus, essayez ceci:
Certaines personnes ont le
.steam/steam/ubuntu12_32
, d'autres seulement.steam/ubuntu12_32
. Si vous n'avez pas ces dossiers, trouvez le bon emplacement en vérifiant où votre steam recherche le profil de l'utilisateur:Utilisez cela pour trouver votre emplacement lib:
Cela a fonctionné pour moi ... mais s'il vous plaît, notez que si un jeu nécessite cette ancienne lib de Steam, il risque de planter (c'est pourquoi Valve devrait résoudre ce problème)
Edit 2015-08-22:
Comme Steam a maintenant un lien dans le
$HOME/.steam/root
qui pointe toujours vers le bon répertoire d’installation de Steam, cette commande devrait fonctionner pour tout le monde et plus simple pour une solution rapide:De plus, rappelez-vous que sur chaque mise à jour du programme d'exécution Steam, vous devrez probablement l'exécuter.
Edit 2016-02-16:
Voir aussi la réponse de mchid ci-dessous, faisant simplement:
pourrait être suffisant pour résoudre ce problème.
Edit 2016-10-23:
Pour Ubuntu 16.10, la commande a été mise à jour pour supprimer plus de fichiers brisant les pilotes mesa. Cette nouvelle commande devrait donc fonctionner:
Pour les pilotes source NVIDIA fermés , voir la réponse de Vincent ci-dessous.
Edit 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! :RÉ
Edit 2017-08-03:
Malheureusement, le retour de vacances a révélé que certaines mises à jour récentes ont à nouveau rompu avec la vapeur. Donc si vous obtenez ceci au démarrage, juste après le téléchargement de la mise à jour:
et puis le crash vapeur, alors vous frappez ce bogue , rapporté comme non fatal, mais il écrase la vapeur sur les mêmes distributions. La solution de contournement est la suivante:
bonne chance
la source
Fastfix (testé sur Ubuntu 15.04)
la source
Ce qui suit est tiré de Erreur lors de l’installation de Steam sur Ubuntu 15.04 et constitue de loin la réponse la plus facile à cette question (comme indiqué plus haut par tahtisilma ). J'ajouterais que si vous voulez éviter d'avoir à utiliser le terminal de commande à chaque fois, vous pouvez éditer le fichier du bureau sur votre bureau, en cliquant avec le bouton droit de la souris sur et en sélectionnant les propriétés, puis en remplaçant la commande dans le fichier Suivant:
Version courte:
Démarrer la vapeur dans le terminal en utilisant:
au lieu de simplement vapeur
Version longue:
Steam ne peut pas ouvrir nouveau_dri.so, la bibliothèque partagée chargée de communiquer avec le pilote graphique. Pour vérifier si le pilote est compatible OpenGL, exécutez:
Le résultat devrait être:
rendu direct: Oui Lancer Steam en mode débogage:
Nous donne la sortie où les lignes suivantes nous donnent un indice:
Il semble que steam utilise une version différente de libstdc ++. So.6. Permet de vérifier quelle version de steam utilise:
Donc, Steam a chargé LibC6 avec la version 18 d'ABI où le pilote s'attend à la version 20. La solution consiste à indiquer au système d'exploitation de précharger la version appropriée de LibC6 à l'aide de la variable LD_PRELOAD:
Le paramètre $ LIB, quelque peu non intuitif, est étendu dans ld.so au bon chemin en fonction de la plate-forme du processus en cours de démarrage (man 8 ld.so pour plus de détails).
Vous pouvez créer un script avec le contenu suivant pour l'exécuter au lieu de steam:
Un meilleur script pourrait vérifier si la version globale de LibC6 est plus récente que celle de STEAM_RUNTIME et seulement ensuite de LD_PRELOAD.
Plus de détails peuvent être trouvés ici . Notez que je l’ai testé sur Debian et maintenant, il a été testé sur Ubuntu vivid 15.04 et fonctionne très bien.
la source
$LIB
variable diable est définie? Beaucoup de gens en parlent, et ce n'est nulle part définiCela fonctionne très bien pour moi sous Ubuntu 15.04 64bits avec le pilote propriétaire NVIDIA version 346:
la source
NVIDIA_VERSION=$(nvidia-settings -q NvidiaDriverVersion | grep -oP "[0-9]{3}" | sed -n 1p); export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/lib32/nvidia-$NVIDIA_VERSION:/usr/lib/nvidia-$NVIDIA_VERSION"
Ceci est une solution simple.
Selon le message d'erreur, il vous manque les fichiers suivants:
r600_dri.so
etswrast_dri.so
Exécutez les commandes suivantes pour installer ces fichiers manquants:
Le problème devrait maintenant être résolu.
S'il vous plaît poster des erreurs supplémentaires.
la source
Correctif pour Ubuntu 16.04, Xenial Xerus, 64 bits
Je n'ai que ce problème avec Steam depuis la mise à niveau vers 16.04, il a bien fonctionné le 14.04. J'ai essayé tous les correctifs ci-dessus pour les anciennes versions d'Ubuntu.
La deuxième partie de cette solution a fonctionné pour moi.
Maintenant, je lance à nouveau L4D2 dans Ubuntu - excellent!
la source
sudo dpkg -i ./steam.deb
Ces deux lignes du commentaire de menasheh sur la question de github fonctionnent avec Ubuntu 15.10:
Notez que si Steam se met à jour, vous devrez peut-être entrer à nouveau ces lignes.
la source
Je viens de rencontrer ce problème lors d’une nouvelle installation d’Ubuntu 18.04 LTS. Il s'avère que la version d'exécution de Steam
libgcc_s.so.1
était le coupable. Renommer le fichier a résolu le problème pour moi:la source
16.04 et plus tard
Steam peut être installé en tant que paquet flatpak dans toutes les versions actuellement prises en charge d’Ubuntu. Ouvrez le terminal et tapez:
La première commande permettant d'ajouter ppa: alexlarsson / flatpak n'est pas requise dans 18.04 et les versions ultérieures, car le package flatpak se trouve dans les référentiels par défaut.
Steam peut être lancé en cliquant sur son icône dans le tableau de bord ou lancé depuis le terminal à l’aide de la commande suivante:
De nombreux jeux nécessitent un achat en ligne, mais certains jeux populaires, tels que Team Fortress 2, sont gratuits. Lorsque vous effectuez une recherche dans le magasin, veillez à limiter les résultats en fonction du système d'exploitation SteamOS / Linux. Tous les jeux Linux ne sont pas compatibles avec votre système. Assurez-vous donc de bien connaître la configuration requise avant d'acheter des jeux.
la source