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
utilisateurs:archangegabriel:nvidia_optimus [Le 13/05/2012, 10:51]
ArchangeGabriel [Solutions existantes]
utilisateurs:archangegabriel:nvidia_optimus [Le 13/05/2012, 11:22] (Version actuelle)
ArchangeGabriel
Ligne 7: Ligne 7:
  
 <note important>​Cette technologie est relativement récente, et tout aussi relativement mal supportée sous Linux. Cela dit, les choses ne peuvent aller que dans le sens du progrès, et la situation s'​améliore avec le temps. Il est néanmoins recommandé de lire consciencieusement la documentation,​ car rien n'est automatique,​ et il faut être très attentif.</​note>​ <note important>​Cette technologie est relativement récente, et tout aussi relativement mal supportée sous Linux. Cela dit, les choses ne peuvent aller que dans le sens du progrès, et la situation s'​améliore avec le temps. Il est néanmoins recommandé de lire consciencieusement la documentation,​ car rien n'est automatique,​ et il faut être très attentif.</​note>​
 +
 +===== Avant-Propos =====
 +
 +Est-ce que votre PC est équipé d'​Optimus ?
 +
 +Question importante, car si ce n'est pas le cas il n'est a priori pas utile de lire cette page.
 +
 +Tout d'​abord,​ il faut savoir que cela ne concerne que les ordinateurs portables.
 +
 +Si votre portable est équipé d'un processeur Intel Core iX, que ce soit des générations Arrandale (Core i7 6xx, Core i5 xxx, Core i3 xxx), Sandy Bridge (Core iX 2xxx) ou Ivy Bridge (Core iX 3xxx), ainsi que d'une carte graphique nVidia des générations 200, 300, 400, 500 ou 600, alors vous êtes très certainement concerné. Attention, les Core i7 QM ne sont généralement pas concernés.
 +
 +De plus, les portables pré-Optimus (Asus ULx0Vt notamment) sont également concernés par Bumblebee bien que non Optimus.
 +
 +**De manière générale**,​ pour savoir facilement si vous êtes concerné, ouvrez un terminal et entrez cette commande :
 +
 +<​code>​lspci -vnn | grep '​\''​[030[02]\]'</​code>​
 +
 +S'il y a deux résultats, un portant la mention Intel, l'​autre la mention nVidia, alors vous êtes concernés. S'il n'y a qu'un seul résultat, ce n'est a priori pas le cas. Cependant, certains modèles disposent d'une option dans le BIOS permettant de désactiver l'une des deux puces graphiques ne laissant plus que l'​autre apparaître. A vous de voir si cette situation vous convient, sachant qu'​alors tout se déroule comme sur un système non-hybride.
 +
 +Dans tous les autres cas, ou en cas de doute, postez le résultat dans [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=565321|ce topic]], une réponse vous sera apportée peu de temps après.
  
 ===== Présentation ===== ===== Présentation =====
Ligne 83: Ligne 103:
 === Bumblebee === === Bumblebee ===
 <note important>​Il ne faut pas confondre avec l'​ancien **bumblebee** développé par **MrMEEE**. L'​histoire de ces projets est expliquée plus loin.</​note>​ <note important>​Il ne faut pas confondre avec l'​ancien **bumblebee** développé par **MrMEEE**. L'​histoire de ces projets est expliquée plus loin.</​note>​
-**Bumblebee** est un projet indépendant géré par plusieurs développeurs réunis dans une équipe nommée **Bumblebee-Project**,​ et dont le but est de supporter la technologie Optimus (le support d'​Hybrid SLI est aussi de la partie) sous Linux, que ce soit sous Ubuntu ou une autre distribution. Le support est néanmoins plus présent pour Ubuntu et ArchLinux que les autres.+**Bumblebee** est un projet indépendant géré par plusieurs développeurs réunis dans une équipe nommée **Bumblebee-Project**,​ et dont le but est de supporter la technologie Optimus (le support d'​Hybrid SLI est aussi de la partie) sous Linux, que ce soit sous Ubuntu ou une autre distribution. Le support est néanmoins plus présent pour Ubuntu et ArchLinux que les autres ​distributions.
  
 **C'​est la solution conseillée**,​ Bumblebee offre la possibilité d'​utiliser la carte graphique nVidia lorsque nécessaire (via au choix le pilote propriétaire nvidia ou le pilote libre nouveau, le pilote propriétaire nvidia étant cependant fortement recommandé dans le cas de cette technologie,​ et c'est d'​ailleurs le comportement par défaut actuellement),​ d'​éteindre celle-ci le reste du temps. D'​autre aussi, mais celle-ci à l'​avantage d'​être la plus stable, et ayant comme propriété non négligeable d'​être en partie développée par un membre du forum Ubuntu-fr, ArchangeGabriel,​ qui pourra vous aider dans le [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=565321|topic dédié]]. **C'​est la solution conseillée**,​ Bumblebee offre la possibilité d'​utiliser la carte graphique nVidia lorsque nécessaire (via au choix le pilote propriétaire nvidia ou le pilote libre nouveau, le pilote propriétaire nvidia étant cependant fortement recommandé dans le cas de cette technologie,​ et c'est d'​ailleurs le comportement par défaut actuellement),​ d'​éteindre celle-ci le reste du temps. D'​autre aussi, mais celle-ci à l'​avantage d'​être la plus stable, et ayant comme propriété non négligeable d'​être en partie développée par un membre du forum Ubuntu-fr, ArchangeGabriel,​ qui pourra vous aider dans le [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=565321|topic dédié]].
Ligne 96: Ligne 116:
  
 [[https://​launchpad.net/​~bumblebee/​|Page de l'​organisation (et PPAs) sur Launchpad]] [[https://​launchpad.net/​~bumblebee/​|Page de l'​organisation (et PPAs) sur Launchpad]]
 +
 +[[https://​wiki.ubuntu.com/​Bumblebee|Bumblebee Project sur le wiki anglophone Ubuntu]]
  
 === IronHide === === IronHide ===
 Il s'agit d'un projet assez similaire à Bumblebee, celui-ci est néanmoins restreint au support d'​Ubuntu. Il fut pendant un temps le projet développé le plus activement, mais n'a plus reçu de mises à jour depuis Septembre 2011. De plus, [[http://​www.martin-juhl.dk/​2012/​01/​ironhide-is-sleeping-but-not-forever/​|ce projet n'est actuellement plus supporté par son unique développeur,​ celui-ci ayant annoncé sur son blog qu'il mettait ce projet en pause]]. Il s'agit d'un projet assez similaire à Bumblebee, celui-ci est néanmoins restreint au support d'​Ubuntu. Il fut pendant un temps le projet développé le plus activement, mais n'a plus reçu de mises à jour depuis Septembre 2011. De plus, [[http://​www.martin-juhl.dk/​2012/​01/​ironhide-is-sleeping-but-not-forever/​|ce projet n'est actuellement plus supporté par son unique développeur,​ celui-ci ayant annoncé sur son blog qu'il mettait ce projet en pause]].
  
-Celui offre globalement des fonctionnalités plus avancées, mais au prix d'une stabilité moindre et de nombreux problèmes potentiels. De plus, le support est désormais quasiment inexistant, son unique développeur,​ MrMEEE (Martin Juhl), semblant avoir pris ses distances avec le projet.+Celui-ci offrait ​globalement des fonctionnalités plus avancées, mais au prix d'une stabilité moindre et de nombreux problèmes potentiels.
  
-Les utilisateurs pouvant se débrouiller seuls peuvent néanmoins l'​utiliser,​ celui-ci restant a priori fonctionnel.+Les utilisateurs pouvant se débrouiller seuls peuvent néanmoins l'​utiliser,​ celui-ci restant a priori ​à peu près fonctionnel.
  
 [[https://​github.com/​MrMEEE/​ironhide|Page GitHub]] [[https://​github.com/​MrMEEE/​ironhide|Page GitHub]]
Ligne 115: Ligne 137:
 En réalité, ce module n'est qu'un messager, c'​est-à-dire qu'il ne fait que transmettre les instructions qu'on lui donne au système, et rien de plus. En réalité, ce module n'est qu'un messager, c'​est-à-dire qu'il ne fait que transmettre les instructions qu'on lui donne au système, et rien de plus.
  
-Il faut donc des compétences assez avancées pour l'​utiliser seul, il est néanmoins intégré dans Bumblebee et IronHide, et on peut se reporter à la documentation de Bumblebee ​pour obtenir des informations ​sur son utilisation. Pour l'​installation en //​stand-alone//,​ il faut soit le compiler soit même, soit utiliser le paquet disponible dans le PPA de Bumblebee.+Il faut donc des compétences assez avancées pour l'​utiliser seul, il est néanmoins intégré dans IronHide, et on peut se reporter à ce projet ​pour de plus amples ​informations ​(note : il était également intégré dans Bumblebee jusqu'​à la version 3.0, à partir de laquelle il a été remplacé par bbswitch). Pour l'​installation en //​stand-alone//,​ il faut soit le compiler soit même, soit utiliser le paquet disponible dans le PPA de Bumblebee.
  
 <note warning>​**Attention !!!** Ce module est hautement expérimental et assez docile, dans le sens où il fera ce que vous lui demandez sans vérifications d'​aucune sorte. Comme il agit au niveau matériel, une mauvaise utilisation peut entraîner une dégradation physique (même si peu probable), et en tout cas a de fortes chances d'​occasionner des problèmes divers, parmi lesquels plantages du système, instabilité du matériel, surchauffe, ...</​note>​ <note warning>​**Attention !!!** Ce module est hautement expérimental et assez docile, dans le sens où il fera ce que vous lui demandez sans vérifications d'​aucune sorte. Comme il agit au niveau matériel, une mauvaise utilisation peut entraîner une dégradation physique (même si peu probable), et en tout cas a de fortes chances d'​occasionner des problèmes divers, parmi lesquels plantages du système, instabilité du matériel, surchauffe, ...</​note>​
Ligne 124: Ligne 146:
  
 === asus/​byo-switcheroo === === asus/​byo-switcheroo ===
-Il s'agit ici d'un projet destiné au support bas niveau de la technologie **Hybrid SLI**. Optimus n'est pas du tout supportée. Son fonctionnement est assez complexe, néanmoins une partie du travail effectué va être réécrite et implémentée ​dans Bumblebee. En attendant, les utilisateurs bidouilleurs peuvent toujours y jeter un œil.+Il s'agit ici d'un projet destiné au support bas niveau de la technologie **Hybrid SLI**. Optimus n'est pas du tout supportée. Son fonctionnement est assez complexe, néanmoins une partie du travail effectué va se retrouver ​dans vga_switcheroo d'ici quelques temps. En attendant, les utilisateurs bidouilleurs peuvent toujours y jeter un œil.
  
 <note important>​**Ce projet est plutôt expérimental,​ à réserver aux utilisateurs avertis.**</​note>​ <note important>​**Ce projet est plutôt expérimental,​ à réserver aux utilisateurs avertis.**</​note>​
Ligne 135: Ligne 157:
  
   * Certains ordinateurs proposent dans leur BIOS de désactiver le mode hybride et de n'​utiliser que la carte graphique nVidia et/ou Intel. Le cas échéant, l'​utilisation d'un des projets présenté ci-dessus n'est pas nécessaire. Dans le cas où seule la carte Intel est active, tout est automatique,​ dans le cas où seule la carte nVidia est active, il suffit de procéder à l'​installation du pilote nvidia comme on le ferait pour tout autre machine.   * Certains ordinateurs proposent dans leur BIOS de désactiver le mode hybride et de n'​utiliser que la carte graphique nVidia et/ou Intel. Le cas échéant, l'​utilisation d'un des projets présenté ci-dessus n'est pas nécessaire. Dans le cas où seule la carte Intel est active, tout est automatique,​ dans le cas où seule la carte nVidia est active, il suffit de procéder à l'​installation du pilote nvidia comme on le ferait pour tout autre machine.
-  * La plupart des modèles équipés de cette technologie présentent un port de sortie vidéo de type HDMI. Celui-ci est malheureusement relié à la carte nVidia, et il n'y a pour le moment aucun moyen de le faire fonctionner. Des travaux d'​investigations sont en cours par les développeurs de Bumblebee à ce sujet.+  * La plupart des modèles équipés de cette technologie présentent un port de sortie vidéo de type HDMI. Celui-ci est malheureusement ​généralement ​relié à la carte nVidia, et il n'y a pour le moment aucun moyen de le faire fonctionner. Des travaux d'​investigations sont en cours par les développeurs de Bumblebee à ce sujet.
  
 ==== Histoire de Bumblebee et IronHide ==== ==== Histoire de Bumblebee et IronHide ====
Ligne 194: Ligne 216:
  
   * **(fr)** [[http://​www.nvidia.fr/​object/​optimus_technology_fr.html|Page officielle de nVidia concernant Optimus]]   * **(fr)** [[http://​www.nvidia.fr/​object/​optimus_technology_fr.html|Page officielle de nVidia concernant Optimus]]
 +  * **(en)** [[https://​blueprints.launchpad.net/​ubuntu/​+spec/​desktop-p-hybrid-graphics|Blue Prints Hybrid Graphics pour Precise]]
 +  * **(en)** [[https://​blueprints.launchpad.net/​ubuntu/​+spec/​desktop-q-hybrid-graphics|Blue Prints Hybrid Graphics pour Quantal]]
   * **(en)** [[https://​launchpad.net/​~hybrid-graphics-linux|Groupe Hybrid Graphics Linux]] sur Launchpad   * **(en)** [[https://​launchpad.net/​~hybrid-graphics-linux|Groupe Hybrid Graphics Linux]] sur Launchpad
 +  * **(en)** [[http://​linux-hybrid-graphics.blogspot.com/​|Le blog Linux Hybrid Graphics]]
   * **(en)** [[http://​hybrid-graphics-linux.org/​|Wiki résumant les solutions actuelles pour la vidéo hybride]]   * **(en)** [[http://​hybrid-graphics-linux.org/​|Wiki résumant les solutions actuelles pour la vidéo hybride]]
   * **(en)** [[https://​bugs.launchpad.net/​ubuntu/​+source/​xorg-server/​+bug/​312756|Rapport de bogue #312756 : « support graphics card hot switch »]] sur Launchpad, où vous pouvez signaler que ce bogue vous affecte   * **(en)** [[https://​bugs.launchpad.net/​ubuntu/​+source/​xorg-server/​+bug/​312756|Rapport de bogue #312756 : « support graphics card hot switch »]] sur Launchpad, où vous pouvez signaler que ce bogue vous affecte
  • utilisateurs/archangegabriel/nvidia_optimus.1336899115.txt.gz
  • Dernière modification: Le 13/05/2012, 10:51
  • par ArchangeGabriel