Question La vapeur ne s'ouvre pas dans Ubuntu 16.04 LTS


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 avec 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 fonctionnent pas via le terminal et vous indique quelle est l’erreur, alors j’ai essayé et j’ai eu ceci:

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.


97
2018-05-11 22:37


origine


Semble être un problème de pilote. Quel pilote utilisez-vous et quelle carte graphique avez-vous? J'ai aussi trouvé ceci: wiki.archlinux.org/index.php/Steam/… - Il a quelque chose à voir avec les pilotes AMD gratuits. Pouvez-vous voir d'autres pilotes que vous pouvez choisir dans "Pilotes supplémentaires"? - Joakim Koed
Mon petit ordinateur portable Toshiba a un APU AMD A4-5000 avec graphiques intégrés Radeon HD 8330. Pas très puissant Le seul pilote du menu Pilotes supplémentaires est le pilote propriétaire des processeurs AMD. Existe-t-il des moteurs alternatifs qui fonctionneraient? - Never2MuchPizza
Je ne suis pas sûr de ce GPU: / Mais je vérifierais le lien, il y a des solutions. - Joakim Koed
Il s'est arrêté après assert_20160820112154_1.dmp[8558]: file ''/tmp/dumps/assert_20160820112154_1.dmp'', upload yes: ''CrashID=bp-3f997128-c49b-4a1f-9f2f-9d7f82160819'' . - Kin
@ Never2MuchPizza sur 16.04, pour la plupart des GPU AMD, vous pouvez utiliser le pilote open source (le propriétaire a été abandonné), voir help.ubuntu.com/community/RadeonDriver - qkrijger


Réponses:


Ce problème est uniquement présent chez Ubuntu 16.04. Dans Ubuntu 16.10 installer steam:i386 package du dépôt 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 la vapeur est fermée et allez à ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/ et supprimer le lien libstdc++.so.6.

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

    Ça y est, ç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 64 bits, allez à ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/ et supprimer 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 c'est votre cas, créez le script steam.sh avec des autorisations exécutables:

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

    Puis changez à l’entrée du bureau de la vapeur le Exec= ligne au chemin absolu du script steam.sh. 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. La source: https://wirejungle.wordpress.com/2015/01/09/how-to-fix-broken-steam-linux-client-with-radeon-graphics-driver-workaround/


156
2018-05-12 20:32



Pourquoi avez-vous répondu deux fois? :RÉ - Willi Mentzel
Ça a marché! Pourquoi ce fichier a-t-il causé des problèmes? - Goldname
@Goldname Steam utilise ses propres bibliothèques pour être indépendant des bibliothèques du système. Cependant, il ne peut pas tout inclure (comme tous les pilotes et autres choses) et les pilotes radeon utilisent le fichier libstdc ++. So, qui est une version plus récente incompatible avec la version incluse dans le runtime Steam. En supprimant ce fichier, vous le faites rechercher la bibliothèque de votre système au lieu de celle du runtime Steam. - Thanos Apostolou
Fonctionne également pour RocketLeague sur Ubuntu 16.04. - jvriesem
@ThanosApostolou Oui même libGL errors - Je devais lancer la première commande à partir d'ici: steamcommunity.com/app/221410/discussions/0/412446292752412961/… - Enigma


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. Retirez l'emballage de la valve:

    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. Rechargez la liste des sources:

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

    sudo apt install steam
    

Pour plus de détails, voir: https://www.reddit.com/r/linux_gaming/comments/57clur/cant_run_steam_on_ubuntu_1610/


41
2017-12-25 13:30



Cela fonctionne pour moi sur Ubuntu 17.10. - Chofoteddy
Je viens de l'essayer sur Ubuntu 17.10 et ça marche pour moi. - dspacejs
Travaillé pour moi aussi - Tek
Le même problème a également été résolu sur Elementary OS Loki - Michael Fulton
Cela a juste fonctionné pour moi sur PopOS (Ubuntu) - Tricky


Essaye ça :

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

26
2018-05-15 18:51



Ceci est la meilleure réponse IMO. Notez que ces chemins étaient incorrects dans Mint 18 (16.04). Devrait être /.steam/steam/ubuntu12_32/... (remarquez le supplément /steam/ dans le chemin avant /ubuntu12_32). - dhaupin
Lorsque j'ai essayé ceci pour la première fois, le chemin était comme dans votre commentaire, mais après une nouvelle installation, c'est sans "/ steam /". Pourquoi donc? - Igor V.
Seules les 2 premières commandes ont fonctionné pour moi le 17.04, mais ensuite la vapeur a fonctionné. Merci. - We are Borg


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 avoir 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 CS: GO raccourci sur le bureau 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 ça fait, mais ça semble fonctionner pour moi ...

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


9
2017-08-29 04:57



Celui-ci a fonctionné pour moi avec Ubuntu 17.10 - Jonathan


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 des graphiques NVIDIA


2
2017-08-05 19:24





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: https://wiki.archlinux.org/index.php/Steam/Troubleshooting#Dynamic_linker


0
2017-10-17 16:01





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

Ensuite, installez la version Solus:

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

Maintenant, lancez Steam depuis le tableau de bord.


0
2018-05-18 22:28