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.
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:
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
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/
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.
Supprimez le paquet Valve:
Sudo apt purge Steam-launcher
Supprimez le référentiel s'il n'a pas été supprimé avec le package:
Sudo rm /etc/apt/sources.list.d/Steam.list
Recharger la liste des sources:
Sudo apt update
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/
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
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 !!
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
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:
Sudo add-apt-repository ppa:graphics-drivers/ppa
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)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 .... ??
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
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 Steam
name__
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!
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.
Pour les utilisateurs Gentoo qui sont arrivés ici et veulent une solution brute, c'est ce que j'ai fait.
Supprimé les contrevenants:
rm -i $(find ~/.local/share/Steam/ubuntu12_32/Steam-runtime/AMD64/installed \
-iname 'libstdc++*' -or -iname 'libgcc_s*')
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.)