Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
steam [Le 24/05/2010, 10:18]
88.182.94.250
steam [Le 25/04/2023, 09:20] (Version actuelle)
frombenny lien vers la logithèque
Ligne 1: Ligne 1:
-{{tag>Feisty ​jeu wine fps BROUILLON}}+{{tag>Bionic Focal jeu gestionnaire_de_jeux}}
  
 ---- ----
  
-{{:steam.jpg|}} +{{ :jeux:steam_logo.png?200|Logo de Steam}}
- +
-<note warning>​FIXME besoin de faire un gros menage sur cette page...</​note>​ +
- +
-====== Steam et ses jeux ====== ​  +
- +
-<note tip>​Steam peut désormais être installé automatiquement grâce à l'​utilitaire **PlayOnLinux**Pour en savoir plus, rendez-vous sur [[playonlinux|la page de ce wiki dédiée à PlayOnLinux]].</​note>​ +
-<note tip>Pour installer un serveur dédié Source, rendez vous sur [[srcds|la page de ce wiki dédiée à Source Dedicated Server.]]</​note>​ +
-<note tip>Il existe aussi une version libre ressemblant à steam mais avec une bibliothèque de jeux différents,​ voir playdeb: http://​www.playdeb.net/​updates/​Ubuntu/​all#​how_to_install .</​note>​ +
- +
-===== Préface ===== +
- +
-Steam est une plate-forme de distribution de contenu en ligne (principalement des jeux vidéo), de gestion des droits et de communication développée par Valve et disponible depuis 2003. Orientée autour des jeux vidéos, elle permet aux joueurs d'​acheter des jeux, du contenu pour les jeux, les met à jour automatiquement,​ de gérer la partie multijoueur des jeux et offre des outils communautaires autour des jeux utilisant Steam. +
- +
-Ce guide devrait rendre possible, pour n'​importe qui, d'​avoir une version fonctionnelle de Steam sous GNU/​Linux. +
-Il peut sembler judicieux d'​avoir suivi au préalable les guides d'​installation de l'​[[:​acceleration_graphique|accélération graphique]]. +
- +
-Merci de suivre chaque étape décrite ci-dessous. +
  
 +====== Steam, la plate-forme de jeux ======
  
 +**[[wpfr>​Steam|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 que de nombreux jeux indépendants. Les triples A se font actuellement rares mais certains éditeurs commencent à faire des efforts, en septembre 2021 le catalogue est riche de 8618 jeux.
  
 ===== Pré-requis ===== ===== Pré-requis =====
-  *installer [[Wine]] et les [[apt://​msttcorefonts]].\\ 
  
-<note warning>​ +  * Avoir activé l'[[:acceleration_graphique|accélération graphique]]. 
-Certaines versions de WINE semblent causer des problèmes ​:  +  * Vérifier la compatibilité de votre système et matériel ([[https://​wiki.ubuntu.com/​Valve/​|ici]])
-  * 0.9.38 +  * Mettre à jour votre pilote graphique avec la version la plus récente ​([[:​gestionnaire_de_pilotes_proprietaires|Pilotes propriétaires]]).
-  * 0.9.44 +
-  * 0.9.45 +
-(Ok pour la 0.9.46 !)+
  
-Si wine gecko plante avec la .46 ou la .47, il faudra utiliser "​WineVersion"​ de PlayOnLinux et choisir la .37.+===== Méthodes d'​installation =====
  
-La version 1.1.31 fonctionne beaucoup mieux avec de nombreuses améliorations. +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.
-</​note>​+
  
 +  * [[#​depuis_les dépôts officiels|Depuis les dépôts officiels]]
 +  * [[#​installation_depuis_le_paquet_logiciel|Installation depuis le paquet logiciel]]
 +  * [[#​en_ajoutant_manuellement_le_depot_officiel_de_steam|En ajoutant manuellement le dépôt officiel de Steam]]
  
 +<note importante>​Pour la version [[dingo|19.04]] il semblerait qu'il faille ajouter l'​architecture [[wpfr>​i386]] à votre Ubuntu, pour se faire, veuillez ouvrir un [[:​terminal]] avec pour contenu :
  
 +Nous vérifions notre architecture courante :
  
 +<​code>​dpkg --print-foreign-architectures</​code>​
  
-===== Configuration de Wine =====+Et si vous ne voyez pas [[wpfr>​i386]],​ veuillez saisir :
  
-Une fois Wine installé, il faut le configurer grâce à la commande **winecfg**. +<​code>​sudo dpkg --add-architecture i386 ; sudo apt update</​code></​note> ​
-Pour cela, dans une console (ou en faisant « Alt+F2 »), tapez **winecfg**.+
  
-==== Dans l'​onglet « Applications » ====+==== Depuis les dépôts officiels (recommandé) ​====
  
 +Depuis sa sortie officielle, Steam est disponible dans les [[depots|dépôts officiels]] et peut être installé ultra facilement, très pratique pour les néophytes en informatique.
  
-Choisissez ​**Windows XP** dans la liste en bas et cliquez **Appliquer**.+Pour ce faire, [[:​tutoriel:​comment_installer_un_paquet|installez]] le paquet ​**[[apt>​steam]]**.
  
-{{applications:​winecfg.png}}+<note important>​si vous avez un problème de détection de joystick (no controller detected), essayez avec le paquet **[[apt>​steam-devices]]**</​note>​
  
-==== Dans l'​onglet lecteurs ​====+==== Installation depuis le paquet logiciel (non recommandé) ​====
  
-Cliquez sur **autodetection** et supprimez les lecteurs auxquels vous ne souhaitez pas que Wine **accéde** (mise à part voire répertoire personnel si vous ne voulez pas avoir à lancer steam depuis son dossier avec la command ​**cd**), appliquez.\\ +Commencez par télécharger ​la dernière version de **[[:Steam]]** [[http://​media.steampowered.com/​client/​installer/​steam.deb|ici]] et enregistrez-le sur votre disque dur.
-**ATTENTION tout de même car Steam ne peut pas être installé si le lecteur c: pointe vers une partition ntfs !!!**\\+
  
-{{applications:winecfg-lecteurs.png}}+Double-cliquez sur le [[paquet|paquet logiciel]] **steam_latest.deb** téléchargé précédemment,​ la [[:gnome-software|Logithèque Ubuntu]] s'​ouvre alors pour vous proposer d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]].
  
-==== Dans l'onglet audio ====+Cliquez sur le bouton //Install// ou //​Installer//​ pour lancer ​l'installation automatisée.
  
-Choisissez d'abord votre pilote audio. Comme ce choix est lié à la fois à la version ​de wine que vous utilisez ​et au jeu que vous comptez lancer, nous vous conseillons de les essayer dans cet ordre : +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.
  
-  - **ALSA**, le plus performant (permet d'​avoir d'​autres logiciels utilisant ALSA en arrière-plan) : Essayez-le en premier . Si par la suite le son ne fonctionne pas comme vous le désirez, ou si vous obtenez des erreurs, tentez **OSS**. +===== Utilisation =====
-  - **OSS**, le plus classique : ce module semble bien fonctionner pour la plupart des jeux steam et donne souvent de très bons résultats. +
-  - **ESD**, pour les cas désespérés : Pour certains jeux, il se pourrait que ni **ALSA** ni **OSS** ne donnent de son satisfaisant (hachages, distorsions,​ coupures, etc...). Si vous êtes dans ce cas, vous pouvez alors essayer le pilote **ESD**. Celui-ci fait appel à un programme externe à wine (**ESD**, pour ESound Daemon) qu'il vous faudra [[:​tutoriel:​comment_installer_un_paquet|installer]].+
  
-Notez que Esound est automatiquement installé avec GNOME (Ubuntu)Des utilisateurs ont rapporté qu'​avec ​ESD, vous pourriez rencontrer un décalage du son de l'ordre de 2 secondes environ.+==== Démarrer Steam ==== 
 +En utilisant les menus, cliquez sur **Jeux** puis **Steam**Ou alors, lancez l'application via le [[:​terminal]] ​avec la [[:​commande_shell|commande]] suivante : 
 +  steam 
 +(//le lancement de Steam en ligne de commandepeut vous aidez à résoudre certains problèmes ​de lancement par l'affichage ​de messages d'​erreurs//​)
  
-Pour ce qui est de l'​accélération materielle, choisissez **"​Compléte"​** (**"​Standard"​** si ça ne marche pas) et cochez **"​Emulation Pilote"​**.+==== Connexion à Steam ====
  
-{{applications:​jeux:winecfg-audio.png}}+{{ jeux:steam_lucid_04.png?​300|Connexion à 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 pourrez choisir la langue française mais seulement après vous être identifié.
 +  * Si vous possédez un compte Steam, vous devez saisir les informations ( identifiant,​ mot de passe + code confirmation reçu par e-mail ) puis cliquer sur **LOGIN**,
 +  * Pour créer un nouveau compte : **CREATE A NEW ACCOUNT**,
 +  * Si vous voulez vous connecter plus tard, cliquez sur **CANCEL**.
  
-==== Dans l'onglet affichage ​====+==== Changer la langue de l'interface ​====
  
-Je vous conseillerai ​de désactivez ​le support des shadersen particulier si vous ne jouez qu'aux jeux tournant sur Half-life 1.+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.
  
-Éventuellement,​ cocher **Émuler un bureau virtuel** et choisir **800 x 600 au moins**.+==== Configuration ==== 
 +{{ jeux:​2022-02-12_steam-activer-proton_sous_focal.png?​400|Activer ProtonDB}}
  
-{{applications:winecfg-emul.png}}+Le menu //Steam → Paramètres//​ permet de configurer les différentes options de Steam : 
 +  * onglet **Compte** : vos informations personnelles (courriel, mot de passe) 
 +  * onglet **Amis** : les fonctionnalités de communicationPensez à désactiver les notifications qui peuvent créer de l'​instabilité. 
 +  * onglet **Interface** : pour régler la langue de l'​interface et des jeux, ainsi que le lancement automatique de Steam au démarrage de l'​ordinateur. 
 +  * onglet **Dans un jeu** : (Si Steam plante souvent, essayez de **désactiver** la communauté Steam intégré au jeu) 
 +  * onglet **Téléchargements** : réglez la vitesse de votre connexion (but informatif seulement, info collectée par Valve pour fins de statistiques) et la région de téléchargement. Si les téléchargements sont lents, vous pouvez essayer un autre serveur. 
 +  * onglet **Voix** : réglages du micro et du chat vocal. 
 +  * onglet **Jeux Steam** : permet notamment l'​activation de [[https://​www.protondb.com|Proton]],​ cf. capture ci-contre, qui permet de jouer à des jeux uniquement supportés sous Windows comme [[:​swtor|SWTOR]]
  
-===== Installation de Steam et connexion =====+==== Les jeux Steam ====
  
 +{{ jeux:​steam_lucid_02.png?​300|Les jeux Steam}}
  
-==== 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_fortress2|Team Fortress 2]].
  
-Récupérez le client Steam sur  http://​www.steampowered.com/​index.php?​area=getsteamnow +===== SteamBox Maison =====
-puis lancez-le avec Wine.+
  
-Une fois téléchargéexécutez simplement ​le programme ​d'installation en cliquant dessus.+Il est possible de se faire une SteamBox maisonà l'​image des [[wpfr>​Steam_Machine|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 : 
 +  * plus de mémoire vive disponible pour les jeux 
 +  * de meilleures performances 3D OpenGL (car l'​environnement est sans [[:​accélération graphique|composite]]) 
 +  * un démarrage plus rapide 
 +  * une distribution très légère dédiée etc...
  
-<note warning>​Si lors de la procédure d'​installation,​ le programme renvoie un message d'​erreur indiquant que l'​installation ne s'est pas déroulée correctement,​ n'en tenez pas compte, exécutez ​Steam à partir de"​Applications/​Wine/​Programmes/​Steam/​Steam"​ et patientez pendant la mise à jour</​note>​+En une ligne de commande, exécutez :
  
-<note tip>FIXME La méthode d'​installation décrite ci dessous est ancienne.</note>+<code>sudo add-apt-repository ppa:​thor27-gmail/​steam-desktop && sudo apt-get update --quiet && sudo apt-get install steam-login --quiet</code> 
 +  * redémarrez 
 +  * sélectionnez ensuite une session Steam, à l'​invite de votre nom d'​utilisateur. 
 +  * connectez-vous à votre machine
  
-**Nouvelle version de l'​installeur !** (au 01/04/2007) +<​note>​Obsolète,​ solution alternative se trouve sur [[https://steamcommunity.com/​sharedfiles/​filedetails/?​id=388020830&​searchtext=steam+os+session+on+linux|Steam Community]]. Elle semble bien fonctionner.</​note>​
-Il sagit d'un fichier ​.msi, pour le lancer :+
  
-  msiexec /i SteamInstall.msi+===== Streaming Local =====
  
-Si vous avez une autre version ​de l'installeur ​:+si l'on possède 2 ordinateurs,​ avec 2 installations de Steam, ou un [[https://​store.steampowered.com/​app/​353380?​l=french|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 [[https://​store.steampowered.com/​streaming/?​l=french|ici]] )
  
-  wine SteamInstall.exe  +==== Mise en place basique ====
-ou +
-  wine SteamInstall_CS.exe +
-ou bien +
-  wine SteamInstall_Full.exe+
  
 +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//​.\\
 +  * Pour cela, on écrit une nouvelle règle udev :
 +<​code>​sudo nano /​etc/​udev/​rules.d/​90-joystick-perms.rules
 +ENV{ID_INPUT_JOYSTICK}=="​1",​ MODE="​0660",​ GROUP="​games"</​code>​
 +  * et on rajoute l'​utilisateur courant, dans le groupe "​games"​
 +Utilisateur et Groupes → Sélectionnez votre compte → cochez : //games//
 +  * redémarrer l'​ordinateur
 +  * débranchez les manettes de la machine //hôte//
  
-{{applications:​jeux:​steam-installing.png}}+==== Encodage matériel NVidia ====
  
-Si la mise à jour plante voir la section « [[#​Concernant ​les erreurs]] ».+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 cartes 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]].
  
 +  * choisissez **Linux**
 +  * Votre Architecture (**x86_64** en général)
 +  * Votre distribution (donc forcément **Ubuntu** même avec les dérivées d'​Ubuntu).
 +  * Ensuite dans la section ''​Installer Type''​ prenez ce que vous souhaitez, les choix //(local)// sont recommandés. Enfin suivez les instructions de la page.
  
-==== Configuration des polices ====+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.
  
-<note important>​Cette étape n'est plus nécessaire depuis la version **0.9.47** de Wine qui inclut nativement une police équivalente</​note>​+===== Partager un répertoire pour le mode famille =====
  
-<note important>​**!!! À faire de préférence après avoir installé steam !!!** (risque de plantage).</​note>​+==== Prérequis ====
  
-Steam a besoin des polices **tahoma.ttf**+  ​2 utilisateurs unix <​user_1>​ <​user_2>​ 
 +  ​2 comptes steam (un par user)
  
-== 1re solution : prendre le fichier de Windows ​==+==== Procédure ====
  
-  +Créer un rep commun 
-Si vous avez la licence Windows vous pouvez les récupérer dans le dossiers **C:/Windows/Fonts** et les placer dans le dossiers **fonts** de Wine (~/.wine/drive_c/windows/fonts).+<​code>​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</code>
  
-<note important>attention fichier caché appuyer sur Ctrl + h dans home/identifiant pour les afficher.</note>+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 :\\ 
 +<code>sudo setfacl -Rm d:​u:<​user_1>:​rwx /home/commun/​steam 
 +sudo setfacl -Rm d:​u:<​user_2>:​rwx /​home/​commun/​steam</​code>​ 
 +Remplacer <​user_1>​ et <​user_2>​ par vos identifiants(compte unix).\\ 
 +Il est possible de lister les ACL :\\ 
 +<​code>​sudo getfacl /​home/​commun/​steam</code>
  
-[[ftp://ftp.hollywood.ru/pub/Fonts/tahoma.ttf]]+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éfaut'​.\\ 
 +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.
  
-== 2e solution : remplacer la fonts en configurant Wine ==+===== Performances dans le mode BigPicture et les Jeux ===== 
 +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.
  
-Vous pouvez utiliser la substitution de police de Wine qui ne marche ​pas tout le temps:-(+<note important>​ 
 +Attention, si vous utilisez une solution conjointe Intel / Nvidia sur un ordinateur portable, aussi appelée "​Optimus", ​ne suivez ​pas ce qui est indiqué ci-dessous et reportez-vous à la partie suivante. 
 +</​note>​ 
 +<note warning>​Le dépôt xorg-edgers fresh X crack n'est plus maintenu depuis 2018.</​note>​
  
-Pour cela, il vous faut éditer ​le fichier **system.reg** contenu dans le répertoire **.wine** et ajouter la valeur **"​Tahoma"​="​Times New Roman"​** à la clef [Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes].+<note important>​ 
 +Ajouter ​le dépôt qui suit peut rendre votre système graphique instableAvant de mettre en place cette procédure, soyez sûr de savoir revenir en arrière en cas de problème. 
 +</​note>​
  
-  gedit ~/.wine/system.reg+Pour ce faire, vous devez : 
 +  - [[:​PPA|Ajoutez le PPA]] ** ppa:​xorg-edgers/ppa** ((https://​launchpad.net/~xorg-edgers/​+archive/​ppa)) dans vos sources de logiciels. 
 +  - [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Rechargez la liste des paquets]] 
 +  - [[:​gestionnaire_de_mises_a_jour#​verifier_manuellement_grace_a_update-manager|appliquez les mises à jour]]. 
 +ce qui se résume avec le [[:​terminal]] en une commande : 
 +<​code>​sudo add-apt-repository ppa:​xorg-edgers/​ppa && sudo apt-get update && sudo apt-get dist-upgrade</​code>​
  
-Recherchez FontSubstitutes+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.
  
-Ajoutez "​Tahoma"​="​Times New Roman" apres "Tms Rmn"​="​Times New Roman".+Typiquement,​ le matériel faisant fonctionner Steam, Big Picture, et les jeux proposés se partage entre [[:​amd-ati|AMD]] et [[:​Nvidia]],​ et accessoirement [[:​intel_graphics|Intel]] (mais avec des performances bien moindres.
  
-Tester 
  
-Ajoutez "​Tahoma"​="Times New Roman,​200"​ apres "Tms Rmn"="Times New Roman"​.+==== Cas particulier : Optimus ====
  
 +=== Généralités ===
  
-Enregistrez ​et quittez ​l'éditeur.+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#​installation|Bumblebee]].
  
-== 3e solution ​Installer L'exe tahoma32 ==+Voir aussi [[:​nvidia_optimus#​solutions\existantes|nvidia_optimus]].
  
-Pour ceux qui auraient encore un problème avec la l'affichage ​de la police voici une solution péchée dans le forum Ubuntu qui fonctionne bien chez moi (merci à Skeptikos) :+Une fois ceci fait, il conviendra d'effectuer quelques manipulations particulières,​ rien de compliqué toutefois.
  
-Ouvrir le terminal et entrer les commandes suivantes ​:+[[:tutoriel:​comment_modifier_un_fichier|Éditez le fichier]] de configuration **/​etc/​environment** en premier lieu.
  
-    wget ftp://​ftp.microsoft.com/​softlib/​mslfiles/​tahoma32.exe+À la fin du fichier de configuration,​ sautez une ligne, et rajoutez y ceci :
  
 +<​file>​OPTIMUS_PREFIX="​optirun"</​file>​
  
-puis :+Enregistrez les modifications ​puis quittez l'​éditeur.
  
-    wine tahoma32.exe+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 :
  
 +<​code>​$OPTIMUS_PREFIX %command%</​code>​
  
-== 4e solution : Le dossier ​.fonts ==+Puis cliquez sur OK.
  
-La 4e solution qui est a mon avis la plus facile ​à faire est tout simplement de créer un dossier .fonts dans votre dossier local en l'​occurrence /​home/​votre_pseudo_ou_nom puis copiez dedans ​le fichierRedémarrez l'​interface graphique CTRL + ALT + RETOUR ARRIERE et lancez steam +Pour exploiter ​à nouveau ​le GPU Intel, il suffit de supprimer cette option de lancement (champ vide).
  
-Have fun ^^+<note warning>​Une astuce est parfois donnée proposant d'​utiliser primusrun au lieu d'​optirun. Ne la suivez pas, cette méthode est désormais obsolète, et moins performante que l'​utilisation d'​optirun,​ depuis la dernière version de Bumblebee. De plus certains jeux comme Left4Dead 2, pourraient indiquer un message d'​erreur lors de leur lancement, comme si des librairies étaient manquantes (could not load library matchmaking).</​note>​
  
-==== Login ====+=== Librairies 32-bits manquantes ​===
  
-{{applications:jeux:steamlogin.png}}+<note important>​Si vous obtenez au premier lancement le message ci-dessous, et que vous utilisez optimus, vous êtes concernés ​ </​note>​ <note warning>​ErrorYou are missing the following 32-bit libraries, and Steam may not run: libGL.so.1</​note>​
  
-Entrez votre login et votre mot de passe. +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).
-Cochez mémoriser ​et valider.+
  
-Pour pouvoir rentrer votre mot de passe, 2 solutions ​:+== Première solution ​forcer le contexte optirun == 
 +Il va falloir lancer Steam dans le contexte optirun [[:​tutoriel:​comment_modifier_un_fichier|modifiez le fichier]] **/​usr/​share/​applications/​steam.desktop** avec les [[:​sudo|droits d'​administration]] puis remplacer la ligne 4 : 
 +<​file>​Exec=/​usr/​games/​steam %U</​file>​ par <​file>​Exec=optirun /​usr/​games/​steam %U</​file>​. Enregistrer et quitter. 
 +Ensuite relancer Steam normalement.
  
-  * Soit faire **clic-droit** + **clic-gauche** et taper ce qu'on veut. +Si vous lancez Steam en ligne de commande, il faut aussi ajouter optirun devant votre commande : 
-  * Soit choisir **émuler un bureau virtuel** (cf Configuration ​de Wine plus haut)+<​code>​optirun steam</​code>​
  
-Steam va se connecter au compte. 
  
 +== Deuxième solution : modification du fichier de configuration ==
 +[[https://​ubuntuforums.org/​showthread.php?​t=2233005|(source en anglais)]]
  
-==== DLL requises ==== 
  
-Steam nécessite les contrôles ActiveX Mozilla. +1Si vous n'avez pas mis à jour votre ordinateur depuis un moment, ​ ouvrez un terminal ​ et exécutez le code ci-dessous : 
-Ils sont installés directement par Wine grâce ​à "wine gecko"​. +<​code>​ sudo apt-get update && sudo apt-get -y upgrade </​code>​
-Après **la première connection** il vous sera proposé d'​installer "wine gecko" (ce sont les contrôles mozilla).+
  
-{{applications:gecko.png}}+2- Si vous avez déjà installé steam, passez à l'​étape 3. Si vous n'avez pas encore installé steam, lancez la commande ​: 
 +<​code>​sudo apt-get install -y steam</​code>​ 
 +... 
 +3- Ouvrez le fichier de configuration de Steam avec votre [[editeur_de_texte|éditeur]] préféré (gedit, nano, leafpad...) 
 +<​code>​sudo nano /​etc/​ld.so.conf.d/​steam.conf</​code>​
  
-Choisissez "​installer"​après le téléchargement Steam devrait se lancer.+4- Il est probablement vide. S'il est videcopiez les deux lignes suivantesS'il n'est pas vide, ajoutez ces deux lignes à la toute fin du fichier : 
 +<​code>​ 
 +/​usr/​lib32 
 +/​usr/​lib/​i386-linux-gnu/​mesa 
 +</​code>​
  
-Si le bouton installer ne lance pas l'​installation,​ taper dans la console : " wine iexplore http://​winehq.org " pour installer "wine gecko"+5- Sauvegardez (ctrl+s) et quittez
  
-==== Lancement ====+6- Exécutez la commande suivante dans le terminal : 
 +<​code>​sudo ldconfig</​code>​
  
-Voilà vous êtes près à installer les jeux et à jouer. +7- Enfin, réinstallez cette librairie Mesa/​OpenGL:​ 
-Pour lancer Steam entrez dans une console ​:+<​code>​sudo apt-get install --reinstall libgl1-mesa-glx:i386</​code>​
  
-  wine "C:\Program Files\Steam\steam.exe"+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).
  
-si vous voulez directement lancer Counter-Strike : 
  
-  cd ~/​.wine/​drive_c/​Program\ Files/​Steam ​ && WINEDEBUG=-all wine steam -applaunch 10 +==== Problème de luminosité dans les jeux ====
  
-si vous voulez directement lancer Counter-Strike Source ​+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 ​
-créer un fichier nommé file.reg contenant ​:+<​code>​LD_PRELOAD="​libpthread.so.0 libGL.so.1"​ __GL_THREADED_OPTIMIZATIONS=1 %command%</​code>​ 
 +<​note>​Si vous utilisez Optimus il faut alors mettre ​:<​code>​LD_PRELOAD="​libpthread.so.0 libGL.so.1"​ __GL_THREADED_OPTIMIZATIONS=1 optirun %command%</​code></​note>​ 
 +Pour plus d'​informations voir [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=15798191#​p15798191|cette discussion du forum]].
  
-<​file>​ +===== Manettes de jeu Xbox 360 et Steam controller =====
-[HKEY_CURRENT_USER\Software\Wine\Direct3D] +
-"​UseGLSL"​="​enabled"​ +
-</​file>​+
  
-puis taper+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.
  
-  wine regedit file.reg +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 [[paddle_x360_for_windows_sur_ubuntu|la page dédiée à la manette Xbox 360]].
-  cd ~/.wine/​drive_c/​Program\ Files/​Steam ​ && WINEDEBUG=-all wine steam -applaunch 240 -dxlevel 90+
  
-Bon jeu ;-)+Si votre Steam controller n'est pas détecté et que l’option "​ajouter un Steam controller"​ n'est pas présente dans Big picture->​Paramètres->​Manette de jeu->​Paramètres de la manette : l'​ajout (possible via GNOME paquetsdu paquet steam-devices puis un redémarrage de l'​ordinateur résoudra le problème.
  
  
-===== Les jeux Steam =====+===== Description technique du processus d’exécution / installation de Steam =====
  
-Depuis un certain temps, ​Steam est adopté ​par de nombreux éditeurs qui mettent à disposition leurs jeux via la plate-forme de Valve. Cela permet aux joueurs ​(que l'on sait radins !) d'​économiser moults kopeks et de centraliser leur base de données de jeuxsans être ensevelis sous les boites format DVD qui s'​entassent déjà sur le bureau.+**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 connusde la même façon que Google ​le fait par exemple, avec son Navigateur Chrome)
  
-Malheureusement,​ Valve et Steam n'​étant pas natif sur Linux, j'​aurais tendance a vous conseiller d'​éviter d'​acheter chez eux. Si vous voulez un jour voir plus de jeux qui marche sur Linux (en OpenGL ou en SDL) sur STEAM, il faut leur faire comprendre en refusant tout achat supplémentaire. 
  
-Enfin brefvoici la liste des jeux Steam compatible Ubuntu :+**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.
  
-==== Half-life 1 & co ====+**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.
  
-Les jeux tournant sur ce vieux moteur 3D ne posent aucuns problèmesa condition de choisir ​le mode "​OpenGL"​+**B :** Si ouiil 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.
  
-Notez toutefois une erreur qui peut arriver au lancement du jeu, présentant une fenêtre vide. Il se peut que cela survienne dans le cas où vous avez choisi le pilote ALSA. Tentez OSS, mais n'​oubliez pas qu'​avec OSS, vous ne pourrez utiliser d'​autres applications sonores à coté (N'​oubliez donc pas de fermer toutes vos application -Y compris Firefox si vous utilisez Flash- avant de lancer le jeu). 
  
-Concernant Counter-Strikeon remarquera un petit problème afin d'​acheter des armes avec les touches 1 à 9 du clavier (même avec le Caps-lock). La seule solution que j'ai trouvé c'est d'​utiliser ​la touche MAJ... +**3 :** Les fichiers de cache de l'​utilisateur connecté sur Steampropres ​à 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/​__.
-On peut cependant utiliser ​les touches du clavier numérique sans problèmes. +
-On peut aussi utiliser les menu "​old-style"​ (régler dans options>​avancé).+
  
  
 +**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 disponibles sur Steam =====
 +Sur le site lui-même :
 +[[https://​store.steampowered.com/​search/?​sort_by=Name_ASC&​category1=998&​os=linux|magasin Steam]]
  
-==== Half-life 2 & co ====+En cochant "​Jeux"​ ou "​Démos"​ et en triant par prix croissant vous avez la liste d'une centaine de jeux ou démos gratuits. 8-)
  
-<note warning>​Ce paragraphe est peut-etre perimeEt/ou a fusionner avec http://​doc.ubuntu-fr.org/​half_life_2 .</​note>​+Certains jeux possèdent une démo gratuite qui n’apparaît pas dans la recherche Steam. 
 +===== Quelques captures d'​écran =====
  
-Half-life² n'​utilisant que Direct-X, les performances risquent d'​être assez médiocres...+{{:steam1.png?​300|{{:​steam1.png?200|}}
  
-Vous pouvez tenter de configurer le lancement des jeux avec ces commandes de lancement (sans les guillemets, avec les traits) ​:+{{:steam2.png?​300|{{:​steam2.png?​200|}}
  
 +===== Ouverture des ports=====
 +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... ​ ([[https://​support.steampowered.com/​kb_article.php?​ref=8571-GLVN-8711|info pris sur steam]]).
 +Pour vous connecter à Steam et télécharger du contenu, ouvrez les ports suivants :
 +    HTTP (Port 80 en TCP) et HTTPS (443)
 +    UDP 27015 à 27030
 +    TCP 27015 à 27030
  
-=== dxlevel ===+ ​Client Steam 
 +    De UDP 27000 à 27015 inclus (trafic pour le client jeu) 
 +    De UDP 27015 à 27030 inclus (en général pour les matchs et HLTV) 
 +    UDP 27031 et 27036 (entrant, pour le Streaming local) 
 +    TCP 27036 et 27037 (entrant, pour le Streaming local) 
 +    UDP 4380
  
-  * -dxlevel : Choisir la version de directX avec laquelle lancer le jeu + ​Serveurs dédiés ou Serveurs d'​écoute 
-(peut-étre 70,71,80,81 ou 90) +    TCP 27015 (port Rcon SRCDS)
-  * "​-dxlevel 70" vous mettra le jeu en mode directX 7.0. c'est ultra moche, mais c'est la configuration la plus stable.  +
-  * "​-dxlevel 81" est nettement plus joli, mais plombe le framerate et a des effets graphiques assez imprévisibles. ​  +
  
-=== gl ===  + ​Steamworks P2P et chat audio Steam 
-<note important>​L'​openGL n'​étant pas actif pour le moteur source, ce qui suit n'est donc pas fonctionnel</​note>​+    UDP 3478 (Sortant) 
 +    UDP 4379 (Sortant) 
 +    UDP 4380 (Sortant)
  
-Au lieu d'​utiliser l'​option -dxlevel, vous pouvez utiliser l'​option -gl qui vous permettra d'​avoir un framerate très important et avec la meilleure qualité d'​image possible ​(option à utiliser de préférence).+Pour Call of Duty (Modern Warfare 2 Multiplayer
 +    UDP 1500 (outbound) 
 +    UDP 3005 (outbound) 
 +    UDP 3101 (outbound) 
 +    UDP 28960
  
-=== Autres ===+Pour les demandes génériques de Steam en HTTP/HTTPS, votre proxy doit autoriser les domaines suivants : 
 +    steampowered.com 
 +    steamcommunity.com 
 +    steamgames.com 
 +    steamusercontent.com 
 +    steamcontent.com 
 +    steamstatic.com 
 +    akamaihd.net
  
-  * "​-width [pixels] -height [pixels]":​ résolution en pixels +===== Résolution de Bugs ===== 
-  ​* "​-heapsize"​ :la quantité de ram allouée au jeu, multiplier par 1000 (exemple: 512000 pour allouer 512mo de ram +<​note>​Certaines résolutions de bugs  sur la documentation ont étés enlevés car elles datées d'une version dépréciée. S'il y a de nouveaux bugs merci de les reporter sur le forum ou si vous avez la solution de l'​ajouter dans cette documentation</​note>​
-  * "​-refresh [hz]" :le taux de rafraichissement ​de votre écran. +
-  * "​-applaunch[valeur]"​ : pratique pour lancer le jeu sans passer par les menu steam en créant un lanceur. (counter=240,​ dod=300, hl2 deathmatch=320,​ tf2=440)+
  
-Aussi, vous pouvez utiliser les script ​de lancement de MCpaul34 pour[[http://​lackteam.free.fr/​download/​cs.sh|counter-strike:​ source]] et [[http://​lackteam.free.fr/​download/​dod.sh|Day of defeat: source]] (1Go de ram et écran a 85hz conseillé!). De plus, vous pouvez toujours les modifier a votre guise+==== Steam ne se lance pas avec une carte NVIDIA ==== 
-pour les lancer ​:+Sur la version ​de Ubuntu (20.04 LTS) il peut être nécessaire d'​installer la version 32bits du pilote graphique en parallèle ​de la version 64 bits déjà installé
 +  sudo apt install libnvidia-gl-440:i386
  
-  sh /​cheminversledossierdufichier/​cs.sh ou dod.sh 
  
-Autre astuce: désactivez les ombres (shadow detail ou quelque chose dans le genre) ça améliorera sensiblement le framerate, et ça enlèvera les carrés blancs dans le ciel. +==== Steam ne se lance pas avec une carte graphique ATI/AMD libre==== 
- +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 supprimerLancer ​les deux commandes find :
-<note help>​pour simuler la présence de DirecX9 sous wine, jettez un coup d'oeil dans [[:​wine_trucs_et_astuces#​simuler_la_presence_de_directx9c_pour_les_jeux|les astuces de wine dans la documentation Ubuntu-fr]]</​note>​  +
- +
-==== Rag Doll Kung Fu ==== +
- +
-Un jeu de Kung Fu avec des poupées de chiffon. Un concept ​bien exploité ​qui mérite le coup d'œil ; on aime ou on aime pas, personnellement : je ne peux plus m'en passer :-). +
- +
-Le jeu tourne bien (globalement),​ le temps de chargement est légèrement plus long que sous Windows mais reste extrêmement cours (entre dix et quinze secondes), sachant que c'est le seul pour tout le jeu. On remarque un net ralentissement en début de partie si l'on choisit ​les textures haute-résolution,​ mais cela ne dure que trois ou quatre secondes. +
- +
-==== FlatOut ==== +
- +
-Le jeu tourne en Direct3D HAL et est donc injouable. Il va falloir configurer Wine plus en profondeur... +
- +
- +
-===== Concernant les erreurs ===== +
- +
-Pour minimiser les erreurs, commencez par fermer toutes les applications.\\ +
-Il est également déconseillé ​de lancer ​Steam avec des effets graphiques ou autres moniteurs systèmes, style beryl/​xcompmgr/​conky/​gdesklets/​XGL/​xfce (avec transparence)..+
- +
-Procurez-vous TOUJOURS la DERNIÈRE version de Wine afin de minimiser ​les erreurs !! +
- +
-==== Plantage à 0 % ==== +
- +
-Il peut arriver que Steam se bloque à 0% sans rien faire, juste après l'​installation de ''​steaminstall.exe''​. +
- +
-Soyez TRÈS PATIENTS 15 min environ. Laisser la fenêtre affichée en plein milieu, et allez prendre un café. En fait, cela télécharge à très très faible débit au début, et après cela s'​améliore et se termine d'un coup. +
- +
-**Autre solution :** télécharger le fichier ''​steaminstall_cs.exe''​ contenant directement quelques fichiers pour Counter-Strike. +
- +
-[[http://​www.filemirrors.com/​search.src?​file=steaminstall_cs.exe|Télécharger steaminstall_cs (env. 380 Mio)]] +
- +
- +
-==== Mise à jour 26 % ==== +
- +
-À 26 % de la mise à jour, il se peut que cela plante. Patientez un petit peu (que wineserver et wine-preloader ne tournent plus) et relancez Steam :+
  
 <​code>​ <​code>​
-cd ~/.wine/drive_c/ProgramFiles/Steam/ +find ~/.steam/root/ \( -name "​libgcc_s.so*"​ -o -name "​libstdc++.so*"​ -o -name "​libxcb.so*"​ \) -print -delete 
-wine Steam.exe+find ~/.local/​share/Steam/ \( -name "​libgcc_s.so*" -o -name "​libstdc++.so*"​ -o -name "​libxcb.so*"​ \) -print -delete
 </​code>​ </​code>​
  
-S'il ne s'​arrête pas tout seul, ouvrez une autre console et tapez :+Ça devrait résoudre le problème mais ce sera potentiellement à refaire à chaque mise à jour de Steam. 
 +;-) merci à abelthorne
  
-  killall ​-9 wine-preloader+==== Ré-installation complète d'un jeu Steam. ​ ====
  
-pour arrêter winepuis relancez wine Steam.exe : ça devrait passer.+Quelques foissupprimer le contenu local d'un jeu ne suffit pas pour le ré-installer proprement (à l'​état d'​origine).
  
-Si vous n'arrivez toujours pas à passer les 26 % tapez cette commande :+Steam : **Menu afficher** liste des jeux, sélectionner le jeu, clic-droit propriétés du jeu, onglet fichiers locaux : 
 +  * Parcourir les fichiers locaux, ouverture de votre gestionnaire de fichiers, ​vous être dans le dossier du jeu 
 +  * Remonter d'un niveau (common) 
 +  * Supprimer LE dossier portant le NOM du JEU, puis fermer votre gestionnaire de fichiers 
 +  * Dans Steam, liste des jeux, sélectionner le jeu, clic droit pour supprimer le contenu local du jeu 
 +  * Ré-installer le jeu (Téléchargement ou restaurer une sauvegarde)
  
-  wine steamTmp.exe SelfUpdate "​C:​\Program Files\Steam\steam.exe" 14+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.
  
 + 
 +==== Télécharger les fichiers d'un jeu non disponible. ​ ====
  
-==== Mes jeux ne fonctionnent plus ====+Il est possible de charger les fichiers d'un jeu possédé, mais non disponible sur Linux  : 
 +  * Sur [[https://​steamdb.info/​|steamdb]],​ chercher l'​application 
 +  * Récupérer le chiffre <App Id>, identifiant l'​application 
 +  * Cliquer sur l'​application,​ puis récupérer le numéro de dépôt <​depotid>​ 
 +  * Cliquer sur le dépôt intéressant,​ puis récupérer l'​identifiant <​ManifestID>​ 
 +  * Lancer Steam avec le mode console activé grâce à [[steam://​nav/​]] ou en lançant steam de la façon suivante : steam -dev -console. Un menu console apparaît dans les menus du client Steam. 
 +  * Dans la console Steam, lancer la commande suivante : <​code>​download_depot <​appid>​ <​depotid>​ [<target manifestid>​] [<delta manifestid>​] [<depot flags filter>] </​code>​. Seuls les 3 premiers paramètres sont nécessaires.
  
-Si vous arrivez à lancer vos jeux avant mais que ce n'est plus le cas (ça se bloque à l'​écran d'​accueil du jeu), il se peut que cela vienne de votre Wine (de DLL plus précisément). +Le client ​Steam n'indique ​pas qu'il est en train de télécharger ​l'​application : les notifications apparaîssent ​dans la console.
- +
-Pour résoudre le problème : +
-  - Sauvegarder votre dossier ''​~/​.wine/​drive_c/​Program Files/Steam/''​ (coupez-collez le quelque part). Sauvegardez aussi éventuellement les dossiers des applications des autres programmes que vous aimeriez ne pas avoir à réinstaller. +
-  - Supprimez votre dossier .wine.  +
-  - En console, faites : <​code>​winecfg</​code>​ +
-  - Restaurez votre dossier Steam à son emplacement d'​origine +
-  - Réinstallez la police « tahoma.ttf » (cf. « [[#​Configuration des polices]] »). +
-  - Ça devrait marcher, soyez content ​ :-) . +
- +
- +
-==== Mon micro se désactive ==== +
- +
-En effet, sous Half-Life et ses mods (counter strike, natural selection, day of defeat, etc) le micro se désactive au lancement du jeu et a chaque changement de map +
- +
-Il n'existe ​pas de solution pour cela mais on peut le contourner, grâce a ce script : +
- +
-  #​!/​bin/​bash +
-   +
-  while [ 1 ]; do +
-  SUCCESS=1 +
-   +
-  amixer -c 0 get Capture | grep -q "​\[on\]"​ +
-   +
-  if [ $? -eq $SUCCESS ]; then +
-  { +
- amixer -c 0 set Capture 100% unmute cap +
-  } +
-  fi +
-   +
-  sleep 1 +
-   +
-  done +
- +
-Il vous suffit juste d'exécuter ce script, et de le laisser tournée en fond, il réactiveras votre micro a chaque désactivation de celui-ci. +
- +
- +
- +
-==== Autres erreurs ==== +
- +
-=== « unappropriate acces rights » === +
- +
- Si Steam se bloque au démarrage et donne une erreur "​unappropriate acces rights",​ allez dans le dossier wine_gecko dans le ''​Program Files''​ de Wine, faites un clique droit -> « Ranger les éléments par type » -> Supprimez tout les DLL's compris **entre** chrome.dll et impComm4xMail.dll. +
- +
-=== Problème avec Wine Gecko === +
- +
-**Problème :** Après la première connexion, il ne vous est pas proposé d'​installer Wine Gecko, et vous avez un carré blanc à la place du navigateur. +
- +
-Vous avez sûrement déjà installé Gecko avec une version de Wine inférieure. +
-Pour résoudre ce problème, désintallez Wine : <​code>​apt-get remove wine</​code>​ supprimez le dossier ~/.wine, et reprenez ce tutoriel depuis le début. +
- +
-Si l'​installation se bloque dès le début, recommencez l'​opération. Il faut parfois recommencer jusqu'​à 5 fois avant d'​obtenir un résultat, ensuite laissez le téléchargement se terminer. +
- +
-=== CS 1.6 - Freeze avant choix de l'​équipe === +
- +
-**Problème :** Avec CS 1.6 arrivé à l'​écran de début de partie le jeu freeze (juste avant de choisir l'​équipe). +
- +
-Vous jouez peut-être sur une partition ntfs montée ​en ntfs-3g. Pour une raison que j'​ignore,​ cela ne fonctionne pas, il faut la remonter en ntfs normal. +
-(en modifiant le fstab, voir [[:​installation:​partitions_windows#​a_ajouter_une_partition_de_systeme_de_fichiers_fat32|« Comment accéder à ses partitions Windows depuis Linux ? », partie 3.a seulement]]). +
- +
-=== Mini-freeze réguliers et plantage après 15 minutes === +
- +
-**Problème :** « //J'ai des mini-freeze plutôt réguliers, et le jeu fait complètement planter mon ordinateur au bout de 15 minutes.// » +
- +
-Figurez-vous que ce problème vient du son !! Rendez-vous plus haut pour reconfigurer correctement ​l'onglet. Éventuellement,​ allez dans Options>​Audio et mettez le son à "​Low"​ (désactivez EAX et consorts si ce n'est déjà fait). +
- +
-**Il est généralement déconseillé d'​utiliser le pilote ALSA.** Si vous n'avez pas de son au lancement du jeu avec OSS, alors il faudrait lancer steam avec la commande "​aoss"​ +
- +
-  aoss wine steam.exe +
- +
-Dans le cas de PlayOnLinux,​ éditer le script dans /​.PlayOnLinux/​configurations/​installed/​Steam et rajoutez **aoss** au début de la dernière ligne (Vous pouvez aussi lancer steam avec la commande "aoss playonlinux --Steam"​). +
- +
-=== Jeu à 30-40 FPS en plein écran === +
- +
-**Problème :** « //Mon jeu fonctionne à 30-40 FPS en mode plein écran mais fonctionne bien en mode "​desktop"​.//​ +
- +
-Cela arrive lorsque vous avez malencontreusement utilisé ''​Alt''​ + ''​Tab''​. Cela arrive aussi si un logiciel ou un élément de la "zone de notification"​ s'est mis au premier-plan (network-manager ou aMSN par exemple...). Pensez à regarder les logiciels lancés aux démarrage de votre session !1221;​ml;​ml +
- +
-=== Crash avec des tirs de snipeur dans CSS / tir d'​objet physique dans HL2DM === +
- +
-**Problème :** Ces jeux fonctionnent très bien mais ils plantent sur certaines actions particulières : des tirs de snipeur dans CSS, ou des tirs d'​objet physique dans HL2DM (gravity-gun). +
- +
-Le bug est connu, voir [[http://​bugs.winehq.org/​show_bug.cgi?​id=7698|ici]]. +
- +
-Une solution consiste à passer Wine en compatibilité Windows 98. Lancez donc winecfg et dans l'​onglet ​application, cliquez sur //Ajouter une application//​ et parcourez l'​arborescence pour trouver hl2.exe et le mettre en mode de compatibilité Windows 98. +
- +
-===== Pour votre petite sœur ===== +
- +
-Vous voulez permettre d'​autres utilisateurs d'​utiliser vos applications installés dans **votre** répertoire Wine (en effet, pour une question de sécurité, Wine s'​installe dans le répertoire personnel de l'​utilisateur qui l'a installé) ? Vous voulez, par exemple, permettre à votre petite sœur de jouer à Steam, mais vous l'avez installé dans votre session ? +
- +
-Pour cela, il faut modifier les permissions de votre répertoire .wine. Ouvrez un terminal. +
- +
-  * Modifiez récursivement les permissions sur votre répertoire Wine :<​code>​chmod -R g+rwX ~/​.wine/​drive_c</​code>​ Pour ceux que ça intéresse, cette commande sert à permettre au utilisateurs du groupe propriétaire du répertoire de lire, écrire et exécuter ​les fichiers contenus ​dans ~/​.wine/​drive_c/​ +
-  * Changer le propriétaire et le groupe de fichier. **Il faut remplacer votre_nom par votre login((nom de connexion))**. (normalement pas nécessaire) : <​code>​chown -R votre_nom:​votre_nom ~/​.wine/​drive_c</​code>​ +
-  * Puis finalement ajouter les utilisateurs en question au groupe ayant votre login((nom de connexion)) : <​code>​usermod -aG votre_nom nom_de_l_autre_utilisateur</​code>​ en remplaçant votre_nom par votre login((nom de connexion)) et nom_de_l_autre_utilisateur par le login ((nom de connexion)) de votre petite sœur ou autre. +
- +
-Ça devrait marcher, plus qu'à créer un raccourci sur le bureau des autres utilisateurs :) (copiez sur leur bureau celui qui est sur le vôtre via l'​explorateur de fichier). +
- +
- +
-===== Remerciements & Liens ===== +
- +
-==== Merci infiniment à ==== +
- +
-  * [[http://​www.winehq.org/​|WineHQ.org]] +
-  * Au [[irc://​irc.freenode.net/#​winehq|canal irc de Wine (en anglais)]] +
- +
- +
-==== Liens ==== +
- +
-  * [[http://​www.linux-gamers.net/​modules/​wiwimod/​|Linux-gamers.net]] +
-  * [[http://​appdb.winehq.org/​appview.php?​versionId=1554|Steam sur la base de donnée des applications sur Wine]] +
-  * [[http://​wiki.mandriva.com/​fr/​Installation_de_Steam_avec_wine|Steam sous Mandriva]] +
-  * [[:​wine_trucs_et_astuces|Wine : trucs et astuces]] +
-  * [[http://​www.playonlinux.com/​forums/​see_topic.php?​topic=549|protocole steam:// dans firefox]] +
-  * [[http://​www.cedynamix.fr/​dotclear/​index.php?​post/​2007/​12/​26/​Comment-jouer-a-Half-Life-2-sur-Ubuntu-Gusty-Gibbon|Orange box, Team Fortress 2, etc.]]. +
- +
-==== Questions déjà posées sur le forum ==== +
- +
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=910809#​p910809|[Résolu] Problème avec Steam après..?]]+
  
 +Exemple pour Skyrim, dépôt de contenu (//Skyrim Content//) :
 +<​code>​
 +download_depot 72850 72851 430694959351693705
 +  </​code>​
 +===== Installer un jeu steam depuis les fichiers locaux =====
 +Si par exemple, vous avez [[reinstallation_ubuntu|réinstallé]] Ubuntu en gardant votre dossier "​home",​ vous ne devez pas réinstaller tous vos jeux. Supprimer tout vos fichiers Steam (dossier .steam et dans local/​share) **sauf** les jeux dans le dossier "​common",​ dans Steamapps. Placer les dans un autre dossier (par exemple Téléchargements) avant de supprimer. Une fois  Steam installé, remettez les jeux dans le dossier "​commons"​. Lancez le processus d'​installation du jeux en question et Steam détectera que les fichiers sont déjà là. Si vous ne trouvez pas le fichier "​common",​ lancer l'​installation d'un petit jeu par exemple, pour que Steam le crée.
 +<note tip>​Marche aussi si un bug ne détecterait pas l'​installation du jeu, débutez la procédure d'​installation pour forcer Steam à reconnaître les dossiers existants !</​note>​
 +===== Voir aussi =====
 +  * **(fr/en)** [[http://​steamcommunity.com//​app/​221410|Communauté Steam pour Linux - Forums officiels]]
 +  * [[steam_jeux|Liste_des_jeux_disponibles_steam_linux]]
  
 ----- -----
- +//​Contributeurs : [[:​utilisateurs:​billou]], [[:​utilisateurs:​Feeling97]], [[:​utilisateurs/mario_26]], [[:​utilisateurs/​zoulou.4556]], [[:​utilisateurs:​fodoc22]]//
-//​Contributeurs : [[:​utilisateurs:​ju]], [[:​utilisateurs:​GarulfoUnix]], [[:​utilisateurs:MCpaul34]], [[:​utilisateurs/​adam0509]], [[:​utilisateurs:​namelesss]],​ [[:​utilisateurs:​Captnfracasse]],​ [[:​utilisateurs:​Calimero]],​ [[:​utilisateurs:​ChrisGhost]],​ [[:​utilisateurs:​AddiKT1ve]],​ [[utilisateurs:​BlondVador]].//​ +
- +
-//Basé sur [[http://​appdb.winehq.org/​appview.php?​versionId=1554]]//+
  • steam.1274689139.txt.gz
  • Dernière modification: Le 18/04/2011, 14:46
  • (modification externe)