Contenu | Rechercher | Menus

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 17/03/2013, 18:09]
83.200.121.93 [Connexion à Steam]
steam [Le 04/03/2016, 13:30] (Version actuelle)
axel55 liens internes
Ligne 1: Ligne 1:
-{{tag>Lucid Precise Quantal jeu fps gestionnaire_de_jeux}}+{{tag>​Precise Quantal ​Raring Saucy Trusty ​jeu gestionnaire_de_jeux}}
 ---- ----
  
Ligne 10: Ligne 10:
 Elle effectue les mises à jour automatiquement et offre des outils communautaires autour des jeux utilisant Steam. Elle effectue les mises à jour automatiquement et offre des outils communautaires autour des jeux utilisant Steam.
  
-Actuellement((mars 2013)) 110 jeux sont disponibles nativement pour GNU/Linux via Steam, tous les jeux de Valve sont prévus pour être portés, qu'il s'​agisse de la franchise Half Life ou Left4Dead, et même Portal, la liste des jeux prévus pour être portés sous Linux augmente régulièrement.+Tous les jeux de Valve sont prévus pour être portés, qu'il s'​agisse de la franchise Half Life ou Left4Dead, et même Portal, la liste des jeux prévus pour être portés sous Linux augmente régulièrement.
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 32: Ligne 32:
 ==== Depuis la logithèque Ubuntu ==== ==== Depuis la logithèque Ubuntu ====
  
-Depuis sa sortie officielle, Steam est disponible dans la [[software-center|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, ​car la création ​d'un compte Ubuntu est nécessaire ​pour son installation,​ mais vous n'​aurez rien à payer, steam étant indiqué comme étant gratuit.+Depuis sa sortie officielle, ​[[apt>​steam-launcher|Steam]] est disponible dans la [[software-center|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, la possession ​d'un compte ​[[https://​login.ubuntu.com/​|Ubuntu ​One]] est obligatoire ​pour son installation,​ mais vous n'​aurez rien à payer, steam étant indiqué comme étant gratuit.
  
 | {{http://​pix.toile-libre.org/​upload/​original/​1361101053.png?​300|Cliquez pour agrandir}} | {{http://​pix.toile-libre.org/​upload/​original/​1361100440.png?​300|Cliquez pour agrandir}} | {{http://​pix.toile-libre.org/​upload/​original/​1361100549.png?​300|Cliquez pour agrandir}} | | {{http://​pix.toile-libre.org/​upload/​original/​1361101053.png?​300|Cliquez pour agrandir}} | {{http://​pix.toile-libre.org/​upload/​original/​1361100440.png?​300|Cliquez pour agrandir}} | {{http://​pix.toile-libre.org/​upload/​original/​1361100549.png?​300|Cliquez pour agrandir}} |
  
-==== Installation depuis le paquet logiciel ====+<​note>​Pour une raison inconnue, il se peut que Steam n’apparaisse pas ou n'est pas trouvé dans la logithèque. Il est tout de même présent dans les dépôts. Vous pouvez l'​installer en choisissant l’élément technique steam:I386 ou avec la commande <​code>​sudo apt-get install steam</​code></​note>​ 
 + 
 +==== Installation depuis le paquet logiciel ​(Recommandé) ​====
  
 Commencez par télécharger la dernière version de **[[:​steam|Steam]]** [[http://​media.steampowered.com/​client/​installer/​steam.deb|ici]] et enregistrez-le sur votre disque dur. Commencez par télécharger la dernière version de **[[:​steam|Steam]]** [[http://​media.steampowered.com/​client/​installer/​steam.deb|ici]] et enregistrez-le sur votre disque dur.
Ligne 42: Ligne 44:
 === Méthode graphique === === Méthode graphique ===
  
-Double-cliquez sur le [[paquet|paquet logiciel]] **steam.deb** téléchargé précédemment,​ la [[:​software-center|Logithèque Ubuntu]] s'​ouvre alors pour vous proposer d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]].+Double-cliquez sur le [[paquet|paquet logiciel]] **steam_latest.deb** téléchargé précédemment,​ la [[:​software-center|Logithèque Ubuntu]] s'​ouvre alors pour vous proposer d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]].
 <note aide>Si vous avez désinstallé la [[:​software-center|Logithèque Ubuntu]], vous pouvez utiliser [[:​gdebi|gdebi]] pour installer le paquet, ce dernier ne chargeant pas l'​intégralité de la liste des logiciels juste avant, est par ailleurs plus léger et plus rapide que la logithèque ubuntu, et est donc conseillé pour d'​anciennes machines .</​note>​ <note aide>Si vous avez désinstallé la [[:​software-center|Logithèque Ubuntu]], vous pouvez utiliser [[:​gdebi|gdebi]] pour installer le paquet, ce dernier ne chargeant pas l'​intégralité de la liste des logiciels juste avant, est par ailleurs plus léger et plus rapide que la logithèque ubuntu, et est donc conseillé pour d'​anciennes machines .</​note>​
 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. 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. 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.
 +
 +<note important>​Sur Ubuntu 14.04, à la fin de l'​installation Steam a tendance à refuser de se lancer (même si vous essayez de le faire manuellement). Cela est dû au fait que vous utilisez des pilotes graphiques propriétaires. Il faut alors repasser sur les pilotes graphiques libres et redémarrer votre machine. Vous pourrez alors lancer Steam manuellement qui finira de s'​installer en téléchargeant les mises à jour. Une fois l'​installation terminée il vous reste alors à réactiver les pilotes propriétaires.
 +Remarque: cette solution n'​était pas valide pour moi, mais fut plus simple. Démarrez la logithèque Ubuntu qui proposera de résoudre le problème de dépendance rencontré par Steam.</​note>​
  
 === Méthode en ligne de commande === === Méthode en ligne de commande ===
Ligne 52: Ligne 57:
 Ouvrez un [[:​terminal]] si ce n'est pas déjà fait. Ouvrez un [[:​terminal]] si ce n'est pas déjà fait.
  
-Si vous avez enregistré le paquet **steam.deb** dans le dossier //​Téléchargements//​ de votre //Dossier personnel//,​ [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] avec la commande [[:​dpkg]]:​ +Si vous avez enregistré le paquet **steam_latest.deb** dans le dossier //​Téléchargements//​ de votre //Dossier personnel//,​ [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] avec la commande [[:​dpkg]] ​(remplacez le chemin si nécessaire) ​
-<​code>​sudo dpkg -i ~/​Téléchargements/​steam.deb</​code>​ +<​code>​sudo dpkg -i ~/​Téléchargements/​steam_latest.deb</​code>​ 
-<note important>​Remplacez **~/​Téléchargements/​steam.deb**((le tilde ~ représente votre Dossier Personnel)) par le chemin vers le paquet téléchargé ou dpkg ne le trouvera pas</​note>​+
 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. 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.
  
 ==== En ajoutant manuellement le dépôt officiel de Steam ==== ==== En ajoutant manuellement le dépôt officiel de Steam ====
  
-<​note>​Bien qu'il faille généralement éviter de mélanger les dépôts prévus pour d'​ancienne versions d'​ubuntu sur de plus récentes, cette méthode prévue pour Ubuntu 12.04 semble également fonctionner sur Ubuntu 12.10 sans problèmes.</​note>​+<​note>​Bien qu'il faille généralement éviter de mélanger les dépôts prévus pour d'​ancienne versions d'​ubuntu sur de plus récentes, cette méthode prévue pour Ubuntu 12.04 semble également fonctionner sur les versions ultérieures ​sans problèmes.</​note>​
  
 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é. 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é.
Ligne 83: Ligne 88:
   *Ou alors, lancez l'​application via le [[:​unity#​tableau_de_bord_dash|dash]] (Ubuntu 11.04 et ultérieures) ou via le [[:​terminal]] (toutes versions d'​Ubuntu) avec la [[:​commande_shell|commande]] suivante :   *Ou alors, lancez l'​application via le [[:​unity#​tableau_de_bord_dash|dash]] (Ubuntu 11.04 et ultérieures) ou via le [[:​terminal]] (toutes versions d'​Ubuntu) avec la [[:​commande_shell|commande]] suivante :
 <​code>​steam</​code>​ <​code>​steam</​code>​
 +
 +<note important>​Un bug récent de Steam peut l'​empêcher de démarrer ou de lancer un jeu. Lancez Steam depuis le [[:​terminal]] : si rien n'​arrive après l'​apparition de ce message :
 +<​code>​[0913/​182910:​WARNING:​proxy_service.cc(958)] PAC support disabled because there is no system implementation</​code>​
 +Mettez fin à ce lancement avec Ctrl+Z, fermez le terminal et ouvrez en un nouveau pour taper :
 +<​code>​rm -Rf ~/​.steam/​steam/​appcache</​code>​
 +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.</​note>​
 +<note important>​Une autre erreur ​ (segment fault) apparaît et n'est toujours pas corrigée à ce jour, ce qui fait que Steam n'est officiellement pas utilisable sous Linux.
 +Un contournement (testé avec Ubuntu 14.04) semble consister à lancer Steam depuis la ligne de commande, par :
 +<​code>​LC_ALL=C steam</​code></​note>​
  
 ==== Connexion à Steam ==== ==== Connexion à Steam ====
Ligne 103: Ligne 117:
   * onglet **Amis** : les fonctionnalités de communication. Pensez à désactiver les notifications qui peuvent créer de l'​instabilité.   * onglet **Amis** : les fonctionnalités de communication. Pensez à 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 si Steam doit être lancé automatiquement au démarrage de l'​ordinateur.   * onglet **Interface** : pour régler la langue de l'​interface et des jeux, ainsi que si Steam doit être lancé automatiquement au démarrage de l'​ordinateur.
-  * onglet **Dans un jeu** : __pensez à **désactiver** la communauté Steam intégrée ​au jeu__ qui peut provoquer le plantage de Steam !+  * 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 colligé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 **Téléchargements** : réglez la vitesse de votre connexion (but informatif seulement, info colligé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 **Voix** : réglages du micro et du chat vocal.
Ligne 116: Ligne 130:
 ===== SteamBox Maison ===== ===== SteamBox Maison =====
  
-Avec un peu d'​huile de coude, il est déjà ​possible de se faire une SteamBox maison, ​il suffit pour cela de rajouter un dépôt qui installera le paquet logiciel steam-desktop,​ ce dernier vous permettras de démarrer automatiquement le mode Big Picture de Steam au démarrage d'une session sans charger ​d'​environnement de bureau.\\ +Il est possible de se faire une SteamBox maison, ​à l'​image des [[wpfr>​Steam_Machine|Steam Machines]].\\ 
-Cette méthode offre quelques avantages, permettant d'​allouer aux jeux plus de mémoire vive, d'​obtenir ​de meilleures performances 3D OpenGL car environnement sans [[:​accélération graphique|composite]], de se configurer ​une distribution très lègère dédiée démarrant très rapidement, ​etc...+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é ​etc...
  
-En une ligne de commande, exécutez ​ainsi :+En une ligne de commande, exécutez :
  
 <​code>​sudo add-apt-repository ppa:​thor27-gmail/​steam-desktop && sudo apt-get update --quiet && sudo apt-get install steam-login --quiet</​code>​ <​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 a votre machine
  
-Vous pourrez ainsi par la suite, sélectionner Steam au démarrage de votre session.+<​note>​Cette méthode ne marche pas sous [[vivid]] (pour le moment ?​)</​note>​
  
 +<​note>​Il est vrai qu'il est possible de cocher //lancer steam au démarrage//​ dans les préférences du logiciel d'une session ordinaire.\\
 +Avec la possibilité de le lancer aussi en mode //big picture//. Néanmoins, l'​environnement de bureau étant chargé, vous perdez les avantages d'une session dédiée.</​note>​
 +
 +===== Streaming Local =====
 +
 +si l'on possède 2 ordinateurs,​ avec 2 installations de steam, il est possible de lancer les jeux a 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é sur celle où le jeu n'est pas installé.\\
 +(voir plus d'​information [[http://​store.steampowered.com/​streaming/?​l=french|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//​.\\
 +  * 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//
 +
 +<​note>​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.\\
 +N’hésitez pas a regarder les informations technique via //Start+Y// sur le //client//, pour voir si elles sont activées.</​note>​
 +===== Partager un répertoire pour le mode famille =====
 +__Prérequis :__\\
 +  * 2 utilisateurs unix <​user_1>​ <​user_2>​
 +  * 2 comptes steam (un par user)
 +
 +__Procédure :__\\
 +Créer un rep commun
 +<​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>​
 +
 +Ce n'est pas suffisant pour fonctionner car steam a besoin des droits du '​user'​ pour fonctionner. Pour pouvoir avoir plusieurs users sur une 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>​
 +
 +En suite <​user_1>​ lance steam puis aller Steam/​Paramètres/​Téléchargements clic sur '​DOSSIER STEAM' et '​AJOUTER UN DOSSIER'​ selectionner '/​home/​commun/​steam'​ puis '​SELECTIONNER'​ ensuite clic droit sur le nouveau dossier et '​Definir dossier par default'​.\\
 +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.\\
 ===== Performances dans le mode BigPicture et les Jeux =====  ​ ===== 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. 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.
 +
 +<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 important>​Ajouter le dépôt qui suit peut rendre votre système graphique instable. Avant de mettre en place cette procédure, soyez sûr de savoir revenir en arrière en cas de problème</​note>​ <note important>​Ajouter le dépôt qui suit peut rendre votre système graphique instable. Avant de mettre en place cette procédure, soyez sûr de savoir revenir en arrière en cas de problème</​note>​
Ligne 138: Ligne 208:
 <​code>​sudo add-apt-repository ppa:​xorg-edgers/​ppa && sudo apt-get update && sudo apt-get dist-upgrade</​code>​ <​code>​sudo add-apt-repository ppa:​xorg-edgers/​ppa && sudo apt-get update && sudo apt-get dist-upgrade</​code>​
  
-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 garanti ​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 garanti ​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.+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-ati|AMD]] et [[:​Nvidia]],​ et accessoirement [[:​intel_graphics|Intel]] (mais avec des performances bien moindres.) ​ 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.) ​
 +
 +
 +==== Cas particulier : Optimus ====
 +
 +=== Généralités ===
 +
 +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]].
 +
 +<​note>​ Optimus est géré sous Ubuntu 13.10 et Ubuntu 14.04 par le logiciel [[:​prime|Prime]]. ​
 +Voir aussi : [[:​nvidia_optimus#​solutions\existantes|nvidia_optimus]] </​note>​
 +
 +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 :
 +<​code>​gksudo gedit /​etc/​environment</​code>​
 +
 +Méthode en ligne de commande (CTRL+O pour enregistrer,​ CTRL+X pour quitter) :
 +<​code>​sudo nano /​etc/​environment</​code>​
 +
 +À la fin du fichier de configuration,​ sautez une ligne, et rajoutez y ceci :
 +
 +<​code>​OPTIMUS_PREFIX="​optirun"</​code>​
 +
 +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 :
 +
 +<​code>​$OPTIMUS_PREFIX %command%</​code>​
 +
 +Puis cliquez sur OK.
 +
 +Pour exploiter à nouveau le GPU Intel, il suffit de supprimer cette option de lancement (champ vide).
 +
 +<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>​
 +
 +=== Librairies 32-bits manquantes ===
 +
 +<note important>​Si vous obtenez au premier lancement le message ci-dessous, et que vous utilisez optimus, vous êtes concernés :  </​note>​ <note warning>​Error:​ You are missing the following 32-bit libraries, and Steam may not run: libGL.so.1</​note>​
 +
 +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).
 +
 +== Première solution : forcer le contexte optirun == 
 +Il va falloir lancer steam dans le contexte optirun (copier la commande suivante, puis ALT-F2, puis coller, puis entrer)
 +<​code>​gksudo gedit /​usr/​share/​applications/​steam.desktop</​code>​
 +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.
 +
 +Si vous lancez steam en ligne de commande, il faut aussi ajouter optirun devant votre commande :
 +<​code>​optirun steam</​code>​
 +
 +
 +== Deuxième solution : modification du fichier de configuration ==
 +[[http://​ubuntuforums.org/​showthread.php?​t=2233005|(source en anglais)]]
 +
 +
 +1. Si vous n'avez pas mis à jour votre ordinateur depuis un moment, ​ ouvrez un terminal ​ et exécutez le code ci-dessous :
 +<​code>​ sudo apt-get update && sudo apt-get -y upgrade </​code>​
 +
 +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 éditeur préféré (gedit, nano, leafpad...)
 +<​code>​sudo gedit /​etc/​ld.so.conf.d/​steam.conf</​code>​
 +
 +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 :
 +<​code>​
 +/usr/lib32
 +/​usr/​lib/​i386-linux-gnu/​mesa
 +</​code>​
 +
 +5- Sauvegardez (ctrl+s) et quittez
 +
 +6- Exécutez la commande suivante dans le terminal :
 +<​code>​sudo ldconfig</​code>​
 +
 +7- enfin, réinstallez cette librairie Mesa/​OpenGL:​
 +<​code>​sudo apt-get install --reinstall libgl1-mesa-glx:​i386</​code>​
 +
 +8- C'est terminé. Ouvrez steam pour vérifier qu'il fonctionne, et sinon essayez la première méthode décrite ci-dessus (forcer le contexte optirun).
 +
 +
 +==== Problème de luminosité dans les jeux ====
 +
 +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 :
 +<​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]].
  
 ===== Manette de jeu Xbox 360 =====  ​ ===== Manette de jeu Xbox 360 =====  ​
Ligne 147: Ligne 309:
  
 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é à la manette Xbox 360]]. 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é à la manette Xbox 360]].
 +
 +<​note>​Si vous êtes réfractaire à Microsoft, il existe aussi la manette de jeu filaire : Logitech F310 ainsi que les manettes Thrustmaster,​ Hori, Razer... </​note>​
  
 ===== Description technique du processus d’exécution/​installation de Steam =====  ​ ===== Description technique du processus d’exécution/​installation de Steam =====  ​
Ligne 171: Ligne 335:
 **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. **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 ===== ===== Liste des jeux disponibles sur Steam =====
 +Liste des jeux steam pour Linux sur le site lui-même : 
 +[[http://​store.steampowered.com/​search/?​sort_by=Released&​sort_order=DESC&​category1=998&​os=linux#​sort_by=Released_DESC&​category1=998&​os=linux&​page=1|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). 8-)
 +
 +Certains jeux possèdent une démo gratuite (non répertoriée).
 +
 +Une liste (non exhaustive) des jeux disponible sur Steam se trouve sur [[steam_jeux|cette page]], participez donc à sa rédaction ainsi qu'à celle des différentes pages de jeux de la documentation ! LOL
 +
  
-La liste des jeux disponible sur Steam se trouve sur [[steam_jeux|cette page]]. 
  
 ===== Quelques captures d'​écran =====  ​ ===== Quelques captures d'​écran =====  ​
  
-{{http://pix.toile-libre.org/​upload/​original/​1361064186.png?300|Cliquez pour agrandir}}+{{:steam1.png?​300|{{:​steam1.png?​200|}} 
 + 
 +{{::steam2.png?300|}} 
 + 
 +===== Ouverture des ports===== ​  
 +Si vous avez un problème de lags ou pour communiquer,​ vous devez ouvrir ces ports sur votre box ex: [[:​Freebox]],​ [[:​Livebox]],​ [[:Bbox]], etc... ​ ([[https://​support.steampowered.com/​kb_article.php?​ref=8571-GLVN-8711|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 
 + 
 + 
 + 
 + 
 +===== Résolution de Bugs ===== 
 + 
 +==== Steam ne s'​affiche pas après l'​installation ​ ==== 
 + 
 +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èmes régulièrement mises à jour il vous faudra supprimer les librairies obsolètes : 
 + 
 +Pour Ubuntu 14.04: 
 +<​code>​ 
 +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 
 +</​code>​ 
 +Pour Ubuntu 14.10: 
 +<​code>​ 
 +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 
 +</​code>​ 
 +ou 
 +<​code>​ 
 +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 
 +</​code>​
  
-{{http://pix.toile-libre.org/​upload/​original/​1361067730.png?​300|Cliquez pour agrandir}}+==== Erreur ​OpenGL GLX context is not using direct rendering, which may cause performance problems ====
  
-===== PlayOnLinux/​Wine =====  ​+Steam embarque ses propres librairies GCC, mais elles sont dépassé avec les nouvelles distributions. Les supprimer résout le problème :
  
-Maintenant que le client natif Steam pour GNU/Linux a été officiellement rendu disponible par [[wpfr>Valve_Corporation|Valve]],​ toutes les informations concernant le fonctionnement de la version Windows via PlayOnLinux et Wine ont été déplacées sur [[steam_wine_playonlinux|une page qui lui est dédiée]]+Pour Ubuntu 14.04: 
 +<​code>​ 
 +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 
 +</​code>​ 
 +Pour Ubuntu 14.10: 
 +<​code>​ 
 +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 
 +</​code>​ 
 +ou 
 +<​code>​ 
 +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 
 +</code>
  
 ===== Voir aussi ===== ===== Voir aussi =====
Ligne 190: Ligne 444:
  
 ----- -----
-//​Contributeurs : [[:​utilisateurs:​billou]],​ [[:​utilisateurs:​Feeling97]],​ [[:​utilisateurs/​mario_26]].//​+//​Contributeurs : [[:​utilisateurs:​billou]],​ [[:​utilisateurs:​Feeling97]],​ [[:​utilisateurs/​mario_26]], [[:​utilisateurs/​zoulou.4556]], [[:​utilisateurs:​fodoc22]]//


Le contenu de ce wiki est sous licence : CC BY-SA v3.0