La vapeur ne s'ouvre pas dans Ubuntu 16.04 LTS

96

Je n'ai jamais utilisé Ubuntu ou tout autre système d'exploitation Linux avant vendredi dernier. Pour autant que je sache, j'ai peut-être mal installé Ubuntu et j'ai manqué un composant. Je préférerais que vous utilisiez la terminologie la plus simple possible, mais je suis d'accord pour faire un peu de googler si besoin est. Je viens d'installer Steam pour Ubuntu 16.04 mais il ne s'ouvre pas lorsque je clique dessus dans le lanceur. L'icône clignote pendant quelques secondes, s'arrête et rien ne se passe. J'ai regardé dans le moniteur du système et la vapeur apparaît là-bas, mais mettre fin au processus et réessayer ne fait rien. J'ai entendu essayer d’ouvrir des applications qui ne fonctionnaient pas via le terminal et vous indique quelle est l’erreur.

Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0)
libGL error: unable to load driver: radeonsi_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: radeonsi
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast

S'il vous plaît aider je veux juste jouer à nouveau CS: GO.

    
posée Never2MuchPizza 12.05.2016 - 00:37
la source

7 réponses

155

Ce problème est uniquement présent sur Ubuntu 16.04. Dans Ubuntu 16.10, installez le package steam:i386 à partir du référentiel multivers d'Ubuntu (le référentiel est activé par défaut) et la plupart des problèmes ont été corrigés. Pour réparer sur Ubuntu 16.04:

  1. Solution recommandée:

    Si vous venez d’installer Steam, assurez-vous que Steam est fermé et accédez à ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/ et supprimez le lien libstdc++.so.6 .

    rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
    

    C'est maintenant que ça devrait commencer sans problème. Laissez-le faire la mise à jour. Après la mise à jour, si le message est le même (le fichier sera recréé après la première mise à jour), assurez-vous que Steam est fermé et faites la même chose. Aussi, si vous avez un système 64bits, allez à ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/ et supprimez libstdc++.so.6 .

    rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
    rm ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
    
  2. Dans certains systèmes, libstdc++.so.6 continue à être recréé. Si tel est votre cas, créez le script steam.sh avec les autorisations exécutables:

    #!/bin/bash
    export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'
    export DISPLAY=:0
    steam
    

    Puis, modifiez la ligne Exec= au niveau du chemin absolu du script steam.sh à l’entrée du poste de travail steam. Chaque fois que vous voulez jouer à un jeu, ouvrez-le d'abord avec l'entrée de bureau modifiée, puis lancez le jeu depuis l'intérieur. Source: lien

réponse donnée Thanos Apostolou 12.05.2016 - 22:32
la source
41

J'ai installé steam avec le package dans les dépôts Ubuntu, pas le fichier .deb de steam. Apparemment, le paquet fourni par Ubuntu est modifié pour fonctionner sur Ubuntu.

  1. Supprimer le package de vannes:

    sudo apt purge steam-launcher
    
  2. Supprimez le référentiel s'il n'a pas été supprimé avec le package:

    sudo rm /etc/apt/sources.list.d/steam.list
    
  3. Recharger la liste des sources:

    sudo apt update
    
  4. Installez Steam à partir des repos:

    sudo apt install steam
    

Pour plus de détails, voir: lien

    
réponse donnée zorkerz 25.12.2016 - 14:30
la source
26

Essayez ceci:

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
    
réponse donnée shanto islam 15.05.2016 - 20:51
la source
9

Quelque chose qui a fonctionné pour moi a été d'ajouter cette variable d'environnement devant l'exécutable steam :

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam

Essayez de l'exécuter dans la console, voyez si cela fonctionne.

Si oui, vous pouvez modifier votre raccourci sur le bureau Steam pour obtenir cette commande:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' /usr/bin/steam %U

au lieu de l'ancienne valeur:

/usr/bin/steam %U

De même, vous pouvez mettre à jour votre raccourci de bureau CS: GO pour avoir cette commande:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam steam://rungameid/730

Je n'ai aucune idée de ce que cela fait, mais cela semble fonctionner pour moi ...

J'espère que ça aide, et j'espère que Valve va bientôt le réparer !!

    
réponse donnée Samuel Phan 29.08.2016 - 06:57
la source
2

Le journal publié indique que le pilote graphique n’est pas installé correctement.

J'ai eu un problème similaire avec une nouvelle installation de 16.04 J'ai réinstallé le pilote graphique

première réponse sur le lien ci-dessous Problèmes graphiques après l'installation d'Ubuntu 16.04 avec les graphiques NVIDIA

    
réponse donnée nkvnkv 05.08.2016 - 21:24
la source
0

C'est une solution similaire à @Thanos Apostolou, gracieuseté du wiki ArchLinux:

LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /usr/$LIB/libgpg-error.so' /usr/bin/steam

Solution originale: lien

    
réponse donnée przemo_li 17.10.2016 - 18:01
la source
0

L'installation de la version Solus de Steam au lieu de la version officielle (.deb) a résolu ce problème pour moi.

Tout d'abord, supprimez la version officielle:

sudo apt purge steam-launcher

Installez ensuite la version Solus:

sudo snap install --edge solus-runtime-gaming
sudo snap install --devmode --edge linux-steam-integration

Maintenant, lancez Steam à partir du tableau de bord.

    
réponse donnée Jop V. 19.05.2018 - 00:28
la source

Lire d'autres questions sur les étiquettes