Steam est une plate-forme de distribution de contenu en ligne (principalement de jeux vidéo), de gestion des droits et de communication développée par Valve et disponible depuis 2003.
Orientée vers les jeux vidéo (et depuis peu les logiciels commerciaux), elle permet aux joueurs d'acheter des jeux dématérialisés, des démos de jeux prévus dans l'avenir et même déjà en circulation dans le commerce, du contenu pour les jeux et de gérer la partie multijoueur des jeux.
Elle effectue les mises à jour automatiquement et offre des outils communautaires autour des jeux utilisant Steam.
Tous les jeux de Valve sont déjà disponibles ainsi de nombreux jeux indépendants. Les triples A se font actuellement rares mais certains éditeurs commencent à faire des efforts, la liste des jeux prévus pour être portés sous Linux augmente régulièrement.
Plusieurs méthodes d'installation sont disponibles, qu'elles soient automatisées, manuelles, graphiques, ou en mode console, ci-dessous vous sont présentées quelques explications.
Depuis sa sortie officielle, Steam est disponible dans la Logithèque Ubuntu et peut être installé très facilement en quelques clics, très pratique pour les néophytes, ce dernier vous proposera de cliquer sur acheter, mais vous n'aurez rien à payer, Steam étant indiqué comme étant gratuit.
Steam est présent dans les dépôts officiels. Vous pouvez l'installer avec la commande
sudo apt-get install steam
</note>
Double-cliquez sur le paquet logiciel steam_latest.deb téléchargé précédemment, la Logithèque Ubuntu s'ouvre alors pour vous proposer d'installer le paquet.
Laissez la Logithèque Ubuntu charger la liste des logiciels disponibles (assez long sur les ordinateurs les plus anciens) puis cliquez sur le bouton Install ou Installer pour lancer l'installation automatisée.
Une fenêtre s'ouvrira à la fin de l'installation du paquet steam, cliquez sur Launch Steam pour lancer le client et finaliser l'installation.
Ouvrez un terminal si ce n'est pas déjà fait.
Si vous avez enregistré le paquet steam_latest.deb dans le dossier Téléchargements de votre Dossier personnel, installez le paquet avec la commande dpkg (remplacez le chemin si nécessaire) :
sudo dpkg -i ~/Téléchargements/steam_latest.deb
Une fenêtre s'ouvrira aussi à la fin de l'installation, cliquez sur Launch Steam pour lancer le client Steam et vous connecter sur votre compte ou en créer un.
Ci-dessous vous sont données les informations nécessaires à l'intégration manuelle du dépôt logiciel Steam proposé par Valve, dans le système, sans avoir installé préalablement le paquet logiciel associé.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B05498B7
deb http://repo.steampowered.com/steam/ precise steam
Le résumé à saisir dans un terminal, utilise ici la commande apt-get :
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B05498B7 echo "deb http://repo.steampowered.com/steam/ precise steam" | sudo tee -a /etc/apt/sources.list.d/steam.list sudo apt-get update sudo apt-get install steam-launcher
steam
(le lancement de Steam en ligne de commande, peut vous aidez à résoudre certains problèmes de lancement par l'affichage de messages d'erreurs)
[0913/182910:WARNING:proxy_service.cc(958)] PAC support disabled because there is no system implementation
Mettez fin à ce lancement avec Ctrl+Z, fermez le terminal et ouvrez en un nouveau pour taper :
rm -Rf ~/.steam/steam/appcache
Vous pouvez maintenant relancer Steam. Jusqu'à ce que ce bug soit corrigé, il sera nécessaire de refaire cette commande à chaque fois que vous voulez lancer Steam ou le jeu en question.
LC_ALL=C steam
Steam se lance automatiquement dès que son installation s'est complétée. Une fenêtre de connexion à Steam apparaît en anglais, vous pouvez ajouter la traduction française mais seulement après vous être identifié.
Après vous être connecté à Steam avec votre compte, pour changer de langue allez dans le menu Steam ⇒ Settings puis cliquez sur l'onglet INTERFACE et choisissez votre langue. Steam vous proposera alors de le redémarrer pour effectuer le changement. Acceptez (RESTART STEAM), et Steam redémarrera dans la langue que vous aurez paramétrée.
Le menu Steam → Paramètres permet de configurer les différentes options de Steam :
La bibliothèque → jeux de Steam liste les jeux qui ont été achetés via la boutique en ligne, et étant compatibles avec la plateforme GNU/Linux. Pour installer un jeu, il suffit de faire un clic droit sur son nom dans la colonne latérale, et sélectionner « Installer le jeu… ». Celui-ci sera téléchargé et installé automatiquement. À noter que le temps nécessaire dépendra de la taille des fichiers à télécharger (ils peuvent facilement prendre plusieurs Gio par jeu !), ainsi que de la vitesse de votre connexion internet !
Un exemple avec l'un des jeux les plus célèbres de Steam, Team Fortress 2.
Il est possible de se faire une SteamBox maison, à l'image des Steam Machines.
La méthode consiste à démarrer automatiquement le mode Big Picture de Steam au démarrage d'une session sans charger l'environnement de bureau.
Cette méthode offre quelques avantages :
En une ligne de commande, exécutez :
sudo add-apt-repository ppa:thor27-gmail/steam-desktop && sudo apt-get update --quiet && sudo apt-get install steam-login --quiet
si l'on possède 2 ordinateurs, avec 2 installations de Steam, ou un Steam Link, il est possible de lancer les jeux à distance, et avoir l'affichage déporté sur l'autre ordinateur.
Cela fonctionne sur un réseau local, et avec de meilleures performances sur un réseau Ethernet.
Il faut lancer Steam sur les 2 machines, les 2 machines se voient alors, et l'option de "streamer" est proposée sur celle où le jeu n'est pas installé.
(voir plus d'information ici )
Steam doit avoir les droits en écriture sur le périphérique /dev/uinput pour pouvoir déporter les manettes de la machine hôte.
sudo nano /etc/udev/rules.d/90-joystick-perms.rules ENV{ID_INPUT_JOYSTICK}=="1", MODE="0660", GROUP="games"
Utilisateur et Groupes → Sélectionnez votre compte → cochez : games
Pour un fonctionnement optimal, il est préférable d'avoir une carte graphique permettant l'encodage matériel sur l'hôte, et le décodage matériel sur le client
Une résolution standardisée comme 1080p ou 720p déclenche plus facilement les accélérations matérielles.
Pour que Steam sache comment encoder matériellement via les carte NVidia, il est nécessaire d'installer libcuda1. Cependant, cette bibliothèque n'est pas disponible dans les dépôts ubuntu, mais dans un dépôt du constructeur NVidia sur https://developer.nvidia.com/cuda-downloads
ce 11 novembre 2016 elles sont :
sudo dpkg -i cuda-repo-ubuntu1604_8.0.44-1_amd64.deb sudo apt update
sudo apt install libcuda-304 ou libcuda1-331 ou libcuda1-340 ou libcuda1-370 etc...
dpkg --get-selections|grep nvidia
N’hésitez pas à regarder les informations techniques, en l'activant sur le client, puis via Start+Y sur le client, pour voir si elles sont activées.
Prérequis :
Procédure :
Créer un rep commun
sudo mkdir -p /home/commun/steam sudo chmod 2755 /home/commun sudo chgrp -R users /home/commun/steam sudo chmod -R 2775 /home/commun/steam sudo adduser <user_1> users sudo adduser <user_2> users
Ce n'est pas suffisant pour fonctionner car Steam a besoin des droits du 'user' pour fonctionner. Pour pouvoir avoir plusieurs users sur un répertoire, il faut utiliser les ACL :
sudo setfacl -Rm d:u:<user_1>:rwx /home/commun/steam sudo setfacl -Rm d:u:<user_2>:rwx /home/commun/steam
Remplacer <user_1> et <user_2> par vos identifiants(compte unix).
Il est possible de lister les ACL :
sudo getfacl /home/commun/steam
Ensuite <user_1> lance steam puis aller Steam/Paramètres/Téléchargements clic sur 'DOSSIER STEAM' et 'AJOUTER UN DOSSIER' sélectionner '/home/commun/steam' puis 'SELECTIONNER' ensuite clic droit sur le nouveau dossier et 'Définir dossier par défault'.
Faire de même pour le <user_2>.
Une fois fait, mettre en place le mode famille et partager vos jeux d'un compte à l'autre. Ils ne seront installés qu'une seul fois sur le HDD.
Actuellement, tous les jeux nécessitent d'avoir les drivers de votre carte graphique les plus à jour possible pour pouvoir utiliser les jeux proposés sereinement, le développement de ceux-ci s'est beaucoup accéléré depuis l'apparition de la première bêta publique de Steam, qu'il s'agisse de Nvidia, AMD, ou Intel, et tend de plus en plus à rattraper les performances de ceux disponibles sous Windows et MacOS.
Pour ce faire, vous devez :
ce qui se résume avec le terminal en une commande :
sudo add-apt-repository ppa:xorg-edgers/ppa && sudo apt-get update && sudo apt-get dist-upgrade
Si vous ne l'avez pas déjà installé, installez le driver le plus performant correspondant à votre carte graphique. En fonction de votre préférence, vous pouvez utiliser un pilote libre ou propriétaire (qui nécessitera une installation supplémentaire), mais si son développement est encore incomplet pour votre matériel, rien ne garantit que ce dernier permettra un fonctionnement correct d'un ou plusieurs jeux, tandis qu'un driver propriétaire offre généralement de meilleures performances mais ne vous garantit pas un bon support de votre matériel sur le moyen et long terme, le développement de ce dernier étant fait selon le bon vouloir du fabriquant de votre matériel.
Typiquement, le matériel faisant fonctionner Steam, Big Picture, et les jeux proposés se partage entre AMD et Nvidia, et accessoirement Intel (mais avec des performances bien moindres.)
Optimus est une technologie conjointement développée par Nvidia et Intel sur PC portable, elle permet à ceux-ci d'alterner entre le GPU Intel (peu gourmand et moins performant, suffisant pour tout type d'usage hormis les jeux) et le GPU Nvidia (plus performant et gourmand) à volonté afin d'économiser de l'énergie, Nvidia s'est longtemps refusé à en apporter le support sous Linux (bien que la situation commence enfin à se débloquer officiellement avec une intégration préliminaire sur les derniers drivers propriétaires Nvidia).
Heureusement, un projet open source et libre, permet le support de cette technologie de façon officieuse. Pour ce faire, vous devrez suivre les indications d'installation données sur la page de documentation Bumblebee.
Une fois ceci fait, il conviendra d'effectuer quelques manipulations particulières, rien de compliqué toutefois.
Éditez le fichier de configuration /etc/environment en premier lieu.
Méthode graphique :
gksudo gedit /etc/environment
Méthode en ligne de commande (CTRL+O pour enregistrer, CTRL+X pour quitter) :
sudo nano /etc/environment
À la fin du fichier de configuration, sautez une ligne, et rajoutez y ceci :
OPTIMUS_PREFIX="optirun"
Enregistrez les modifications puis quittez l'éditeur.
Désormais, sur chaque jeu que vous voudrez lancer en exploitant le GPU Nvidia, il faudra faire un clic droit sur le nom de ce dernier, aller dans ses propriétés, et définir dans les options de lancement :
$OPTIMUS_PREFIX %command%
Puis cliquez sur OK.
Pour exploiter à nouveau le GPU Intel, il suffit de supprimer cette option de lancement (champ vide).
Il existe deux solutions pour ce problème : une première qui consiste à forcer l'utilisation de Steam dans le contexte "optirun", et une seconde permet d'éviter cette contrainte (utilisation parfois inutile de la carte graphique).
Il va falloir lancer Steam dans le contexte optirun (copier la commande suivante, puis ALT-F2, puis coller, puis entrer)
gksudo gedit /usr/share/applications/steam.desktop
Remplacer la ligne 4 :
Exec=/usr/games/steam %U
par
Exec=optirun /usr/games/steam %U
. Enregistrer et quitter. Ensuite relancer Steam normalement.
Si vous lancez Steam en ligne de commande, il faut aussi ajouter optirun devant votre commande :
optirun steam
1. Si vous n'avez pas mis à jour votre ordinateur depuis un moment, ouvrez un terminal et exécutez le code ci-dessous :
sudo apt-get update && sudo apt-get -y upgrade
2- Si vous avez déjà installé steam, passez à l'étape 3. Si vous n'avez pas encore installé steam, lancez la commande :
sudo apt-get install -y steam
… 3 - Ouvrez le fichier de configuration de Steam avec votre éditeur préféré (gedit, nano, leafpad…)
sudo gedit /etc/ld.so.conf.d/steam.conf
4- Il est probablement vide. S'il est vide, copiez les deux lignes suivantes. S'il n'est pas vide, ajoutez ces deux lignes à la toute fin du fichier :
/usr/lib32 /usr/lib/i386-linux-gnu/mesa
5- Sauvegardez (ctrl+s) et quittez
6- Exécutez la commande suivante dans le terminal :
sudo ldconfig
7- Enfin, réinstallez cette librairie Mesa/OpenGL:
sudo apt-get install --reinstall libgl1-mesa-glx:i386
8- C'est terminé. Ouvrez Steam pour vérifier qu'il fonctionne. Sinon essayez la première méthode décrite ci-dessus (forcer le contexte optirun).
Certains jeux Steam ont parfois des problèmes avec la luminosité sur certains ordinateurs : il suffit alors de rajouter comme option de lancement aux jeux concernés :
LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 %command%
LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optirun %command%
Pour plus d'informations voir cette discussion du forum.
La manette de jeu filaire Xbox 360 est prise nativement en charge par tous les jeux annoncés compatibles avec la manette, il en va de même avec le mode Big Picture de Steam.
L'adaptateur USB wireless et la manette sans fil ne sont toutefois pas reconnus de base sous Ubuntu 12.04 et 12.10. Pour y remédier, rendez-vous sur la page dédiée à la manette Xbox 360.
1 : Steam est téléchargé puis installé par votre gestionnaire de paquets (durant l'installation, le dépôt officiel de Steam est également rajouté aux autres dépôts logiciels connus, de la même façon que Google le fait par exemple, avec son Navigateur Chrome)
2 : L’exécution du processus steam lance un script nomme "steam" situé dans /usr/bin/, qui vérifie quels programmes sont présents sur le système et si les dépendances minimales sont bien installées, et ensuite qui vérifie la présence ou non, du dossier .steam dans le répertoire utilisateur ainsi que de divers liens symboliques.
A : Si non, il copie le contenu de l'archive installée via le paquet, située dans /usr/lib/steam/bootstraplinux_ubuntu12_32.tar.xz, dans le dossier /home/$USER/.local/share/Steam/, contenu contenant en réalité une version minimale de Steam (permettant la mise à jour), avec les librairies nécessaires à ses besoins, puis l’exécute.
B : Si oui, il lit la configuration du fichier registry.vdf située dans /home/$USER/.steam/ et exécute Steam via le script situé dans /home/$USER/.local/share/Steam/steam.sh, chemin pouvant être modifié dans le fichier de configuration en question.
3 : Les fichiers de cache de l'utilisateur connecté sur Steam, propres à la version de Steam exécutée via /home/$USER/.local/share/Steam/steam.sh, sont créés et se situent dans le dossier /home/$USER/.local/share/Steam/userdata/, les fichiers de configuration générale se situant eux dans /home/$USER/.local/share/Steam/config/.
4 : Les jeux de Valve utilisant le moteur source sont téléchargés sous forme de fichiers compressés au format gcf propre à Valve directement dans le dossier /home/$USER/.local/share/Steam/SteamApps/, puis installés dans /home/$USER/.local/share/Steam/SteamApps/Nom-du-compte-Steam/. Les jeux d'autres studios/éditeurs eux, sont téléchargés , dans le dossier /home$USER/.local/share/Steam/SteamApps/downloading/ directement sous la même forme que lorsqu'ils sont installés par l'installateur classique d'une version boîte (si ce n'est une modification de l’exécutable pour l'intégration de l'overlay Steam et du DRM, le tout géré par une librairie généralement nommée libsteam_api.so) , aucun installateur particulier à l'un de ces jeux n'étant nécessaire (tout comme le fait Steam sous Windows), ensuite le dossier de chaque jeu téléchargé est déplacé dans /home$USER/.local/share/Steam/SteamApps/common/.
5 : Steam ne joue ensuite plus que le rôle de lanceur, le jeu s’exécutant étant indépendant de ce dernier (et embarquant ses propres librairies), sauf en ce qui concerne des fonctions propres lui étant intégrées spécifiquement lors de sa mise à disposition sur Steam (l’exécutable est donc recompilé spécifiquement pour intégrer ces fonctions), pour la gestion de l'overlay de Steam, et la vérification que le processus Steam est bien lancé pour qu'il s’exécute. (DRM)
6 : Il n'est pas rare qu'un jeu embarque directement ses propres librairies pour ne pas souffrir d'une incompatibilité sur telle ou telle distribution ou évolution/remplacement de celles-ci.
Liste des jeux steam pour Linux sur le site lui-même : ici
En cochant "Jeux" et "Démos" et en triant par prix croissant vous avez la liste d'une centaine de jeux gratuits (démo gratuite, jeu gratuit, free to play).
Certains jeux possèdent une démo gratuite (non répertoriée).
Une liste (non exhaustive) des jeux disponibles sur Steam se trouve sur cette page, participez donc à sa rédaction ainsi qu'à celle des différentes pages de jeux de la documentation !
Si vous avez un problème de lags ou pour communiquer, vous devez ouvrir ces ports sur votre box. Par ex : Freebox, Livebox, Bbox, etc… (info pris sur steam)
Steam Client :
UDP 27000 to 27015 inclusive (Game client traffic) UDP 27015 to 27030 inclusive (Typically Matchmaking and HLTV) TCP 27014 to 27050 inclusive (Steam downloads) UDP 4380
Dedicated or Listen Servers :
TCP 27015 (SRCDS Rcon port)
Steamworks P2P Networking and Steam Voice Chat:
UDP 3478 (Outbound) UDP 4379 (Outbound) UDP 4380 (Outbound)
Pour Call of Duty (Modern Warfare 2 Multiplayer) :
UDP 1500 (outbound) UDP 3005 (outbound) UDP 3101 (outbound) UDP 28960
Sur la dernière version de Ubuntu (16.04) si vous possédez une carte graphique ATI, il se peut que Steam ne se lance pas. Cela est dû au fait que Steam utilise une ancienne version de libstdc++
Pour remédier simplement à ce problème, il faut créer un nouveau lanceur pour Steam qui se chargera de lancer la bibliothèque manquante puis lancera Steam
Ouvrez un terminal et lancez la commande suivante qui créera un nouveau lanceur :
sudo gedit .local/share/applications/steam.desktop
Ensuite copier le texte suivant dans l'éditeur de texte qui vient de s'ouvrir
[Desktop Entry] Name=Steam Comment=Application for managing and playing games on Steam Exec=env LD_PRELOAD='https://server7.kproxy.com/servlet/redirect.srv/sruj/shhzdcy/s7iwolzo/p2/servlet/redirect.srv/slxv/sap-ggbjrl/sviy/p2/usr/$LIB/libstdc++.so.6 /usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /usr/$LIB/libgpg-error.so' /usr/bin/steam %U Icon=steam Terminal=false Type=Application Categories=Network;FileTransfer;Game; MimeType=x-scheme-handler/steam; Actions=Store;Community;Library;Servers;Screenshots;News;Settings;BigPicture;Friends; [Desktop Action Store] Name=Store Name[de]=Shop Name[es]=Tienda Name[fr]=Magasin Name[it]=Negozio Name[pt]=Loja Name[ru]=Магазин Name[zh_CN]=商店 Name[zh_TW]=商店 Exec=steam steam://store [Desktop Action Community] Name=Community Name[es]=Comunidad Name[fr]=Communauté Name[it]=Comunità Name[pt]=Comunidade Name[ru]=Сообщество Name[zh_CN]=社区 Name[zh_TW]=社群 Exec=steam steam://url/SteamIDControlPage [Desktop Action Library] Name=Library Name[de]=Bibliothek Name[es]=Biblioteca Name[fr]=Bibliothèque Name[it]=Libreria Name[pt]=Biblioteca Name[ru]=Библиотека Name[zh_CN]=库 Name[zh_TW]=遊戲庫 Exec=steam steam://open/games [Desktop Action Servers] Name=Servers Name[de]=Server Name[es]=Servidores Name[fr]=Serveurs Name[it]=Server Name[pt]=Servidores Name[ru]=Серверы Name[zh_CN]=服务器 Name[zh_TW]=伺服器 Exec=steam steam://open/servers [Desktop Action Screenshots] Name=Screenshots Name[es]=Capturas Name[fr]=Captures d'écran Name[it]=Screenshot Name[ru]=Скриншоты Name[zh_CN]=截图 Name[zh_TW]=螢幕擷圖 Exec=steam steam://open/screenshots [Desktop Action News] Name=News Name[de]=Neuigkeiten Name[es]=Noticias Name[fr]=Actualités Name[it]=Notizierm Name[pt]=Notícias Name[ru]=Новости Name[zh_CN]=新闻 Name[zh_TW]=新聞 Exec=steam steam://open/news [Desktop Action Settings] Name=Settings Name[de]=Einstellungen Name[es]=Parámetros Name[fr]=Paramètres Name[it]=Impostazioni Name[pt]=Configurações Name[ru]=Настройки Name[zh_CN]=设置 Name[zh_TW]=設定 Exec=steam steam://open/settings [Desktop Action BigPicture] Name=Big Picture Exec=steam steam://open/bigpicture [Desktop Action Friends] Name=Friends Name[de]=Freunde Name[es]=Amigos Name[fr]=Amis Name[it]=Amici Name[pt]=Amigos Name[ru]=Друзья Name[zh_CN]=好友 Name[zh_TW]=好友 Exec=steam steam://open/friends
Enregistrer le document.
Il suffit ensuite de lancer Steam depuis le dash
Problème bien connu qui vient de l'utilisation du pilote graphique ATI/AMD libre : les biblis intégrées à la runtime de Steam sont incompatibles avec. Solution : les supprimer. Lancer les deux commandes find :
find ~/.steam/root/ \( -name "libgcc_s.so*" -o -name "libstdc++.so*" -o -name "libxcb.so*" \) -print -delete find ~/.local/share/Steam/ \( -name "libgcc_s.so*" -o -name "libstdc++.so*" -o -name "libxcb.so*" \) -print -delete
Ça devrait résoudre le problème mais ce sera potentiellement à refaire à chaque mise à jour de Steam.
merci à abelthorne
Si Steam ne se lance pas après l'installation, cela est probablement dû à l'obsolescence de certaines librairies GCC fournies avec le paquet steam par rapport à celles fournies avec Ubuntu. Pour forcer Steam à utiliser celles du système régulièrement mises à jour, il vous faudra supprimer les librairies obsolètes :
Pour Ubuntu 14.04 :
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6 rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1 rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1 rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6 rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1
Pour Ubuntu 14.10 et Ubuntu 16.04 :
rm ~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6 rm ~/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1 rm ~/.steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1 rm ~/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6 rm ~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1
ou
rm ~/.steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6 rm ~/.steam/bin32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1 rm ~/.steam/bin32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1 rm ~/.steam/bin32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6 rm ~/.steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1
Steam embarque ses propres librairies GCC, mais elles sont dépassées avec les nouvelles distributions. Les supprimer résout le problème :
Pour Ubuntu 14.04 :
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6 rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1 rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1 rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6 rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1
Pour Ubuntu 14.10 :
rm ~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6 rm ~/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1 rm ~/.steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1 rm ~/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6 rm ~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1
ou
rm ~/.steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6 rm ~/.steam/bin32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1 rm ~/.steam/bin32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1 rm ~/.steam/bin32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6 rm ~/.steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1
Sur Ubuntu 16.10, les librairies embarquées avec Steam sont obsolètes comparé à celles du système. Dans ce cas précis c'est libgpg qui est obsolète. Il faut donc supprimer celle fourni avec Steam grâce à la commande suivante :
sudo find ~/.steam/root/ -name "libgpg-error.so*" -print -delete
Quelques fois, supprimer le contenu local d'un jeu ne suffit pas pour le ré-installer proprement (à l'état d'origine).
Steam : Menu afficher liste des jeux, sélectionner le jeu, clic-droit propriétés du jeu, onglet fichiers locaux :
Pour les gros jeux de plusieurs Go, il est intéressant de sauvegarder vos jeux, dans un dossier à part. (copie-jeu-steam par exemple), cela permettra d’éviter de longue heure de téléchargement.