web-dev-qa-db-fra.com

La vapeur ne s'ouvre pas dans Ubuntu 16.04 LTS

Je n'ai jamais utilisé Ubuntu ni aucun autre système d'exploitation Linux avant vendredi dernier. Pour autant que je sache, j'ai peut-être mal installé Ubuntu et il me manque 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 recherche sur Google 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 puis rien ne se passe. J'ai regardé dans le moniteur système et Steam y est apparu mais mettre fin au processus et essayer à nouveau ne fait rien. J'ai entendu dire que d'essayer d'ouvrir des applications qui ne fonctionnaient pas via le terminal vous indiquait quelle était l'erreur, alors j'ai essayé et j'ai compris 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, aidez je veux juste jouer CS: GO à nouveau.

102
Never2MuchPizza

Ce problème n'est présent que sur Ubuntu 16.04. Dans ubuntu 16.10, installez le paquet 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 qu'il est fermé, 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
    

    Ça y est, ça devrait commencer sans problème. Laissez-le faire la mise à jour. Après la mise à jour, si le message est identique (le fichier sera recréé après la première mise à jour), assurez-vous que Steam est fermé et procédez de même. De plus, si vous avez un système à 64 bits, 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 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
    

    Ensuite, modifiez à l'entrée du bureau Steam la ligne Exec= dans le chemin absolu du script Steam.sh. Chaque fois que vous souhaitez jouer à un jeu, ouvrez d'abord Steam avec l'entrée de bureau modifiée, puis lancez le jeu depuis Steam. Source: https://wirejungle.wordpress.com/2015/01/09/how-to-fix-broken-Steam-linux-client-with-radeon-graphics-driver-workaround/

158
Thanos Apostolou

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

  1. Supprimez le paquet 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. Recharger la liste des sources:

    Sudo apt update
    
  4. Installez Steam à partir du dépôt:

    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/

42
zorkerz

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
shanto islam

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 éditer votre raccourci 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 raccourci clavier du 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 ça fait, mais ça semble fonctionner pour moi ...

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

9
Samuel Phan

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

J'ai eu un problème similaire avec la 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

2
nkvnkv

2019

Le binaire Steam est de 32 bits. Les versions récentes des pilotes Nvidia ont cessé de prendre en charge les applications 32 bits. Pour résoudre ce problème sur Ubuntu 18.04:

  1. Sudo add-apt-repository ppa:graphics-drivers/ppa
  2. Exécutez nvidia-settings et vérifiez la version principale de votre pilote Nvidia. Le mien, par exemple, est: Version du pilote NVIDIA: 430.26 (so, 430)
  3. Sudo apt install libnvidia-gl-{{MAJOR VERSION NUMBER}}:i386

Par exemple, étant ma version majeure du pilote Nvidia 430, ma commande a fini par être Sudo apt install libnvidia-gl-430:i386

Mais Steam, sérieusement, 32 bits .... ??

1
Lucas Bustamante

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
przemo_li

Ubuntu 18.04: Une fois que vous avez désinstallé avec succès votre Steam actuelle (tous les répertoires liés à Steam), veuillez ouvrir un terminal et tapez ce qui suit pour obtenir une nouvelle installation:

Sudo add-apt-repository multiverse

Une fois que vous avez raison, le résultat devrait être:

Composant de distribution 'multivers' activé pour toutes les sources


Puis installez Steam (en utilisant le terminal cela est important pour voir les messages d'erreur potentiels)

Sudo apt install Steam
Sudo apt update

Une fois l'installation réussie, tapez simplement Steamname__

Steam

Ici non plus ça marche et alors amusez-vous! Ou vous avez le message d'erreur suivant:

tar: This does not look like a tar archive
xz: (stdin): File format not recognized
tar: Child returned status 1
tar: Error is not recoverable: exiting now
find: ‘/home/$USERNAME/.Steam/ubuntu12_32/Steam-runtime’: No such file or directory

Si vous avez ce message, n'abandonnez pas et exécutez:

mkdir "/home/$USERNAME/.Steam/ubuntu12_32/Steam-runtime"

Cela devrait maintenant fonctionner!

0
Ced

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

Tout d'abord, supprimez la version officielle:

Sudo apt purge Steam-launcher

Puis installez la version de Solus:

Sudo snap install --Edge solus-runtime-gaming
Sudo snap install --devmode --Edge linux-Steam-integration

Maintenant, démarrez Steam depuis le tableau de bord.

0
stommestack

Pour les utilisateurs Gentoo qui sont arrivés ici et veulent une solution brute, c'est ce que j'ai fait.

Étape 1

Supprimé les contrevenants:

rm -i $(find ~/.local/share/Steam/ubuntu12_32/Steam-runtime/AMD64/installed \
    -iname 'libstdc++*' -or -iname 'libgcc_s*')

Étape 2

Créez un script de lancement:

#!/bin/sh
export LD_PRELOAD=$(echo /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/{,32/}{libstdc++.so.6,libgcc_s.so.1})
export DISPLAY=:0
/usr/bin/Steam

Il y a beaucoup d'erreurs qui mettent en garde sur la "mauvaise classe ELF" mais je les ignore. Changez également le chemin en fonction de la version de gcc que vous avez installée. N'hésitez pas à vous améliorer (utilisez gcc-config -L, etc.)

0
Daniel Santos