Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:materiel:cartes-graphique:nvidia:optimus [05/01/2013 19:35] smolski [En cas de problème...] |
doc:materiel:cartes-graphique:nvidia:optimus [02/10/2016 09:05] PengouinPdt [Procédure d'installation de Bumblebee] Ajout section virtualgl |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Nvidia Optimus ====== | ====== Nvidia Optimus ====== | ||
- | |||
- | (//testé - non testé// - **pseudo** date) Le retour sur le forum est ici : [[http://debian-facile.org/viewtopic.php?id=4924 | Lien vers le forum concernant ce tuto]] \\ | ||
- | //N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !// | ||
* Objet : Nvidia Optimus | * Objet : Nvidia Optimus | ||
- | * Niveau requis : DÉBUTANT | + | * Niveau requis :{{tag>débutant avisé}} |
* Commentaires : // Le logiciel Bumblebee est un logiciel qui se charge de gérer votre carte graphique Nvidia. // | * Commentaires : // Le logiciel Bumblebee est un logiciel qui se charge de gérer votre carte graphique Nvidia. // | ||
- | * Débutant, à savoir : [[manuel:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | + | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) |
+ | * Suivi :{{tag>à-tester}} | ||
+ | * Création par [[user>smolski]] le 08/02/2012 | ||
+ | * Testé par .... le .... | ||
+ | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=4924 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
+ | |||
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 28: | Ligne 31: | ||
===== Vérification ===== | ===== Vérification ===== | ||
- | Étant donné que le matériel proposant cette technologie est récent, à l'heure où ces lignes sont écrites, il n'est pas recommandé d'utiliser Debian Squeeze 6.0, mais la future version Debian Wheezy 7.0, encore en développement. | ||
Pour vérifier que vous disposez effectivement de matériel équipé de ce système, ouvrez un terminal et rentrez : | Pour vérifier que vous disposez effectivement de matériel équipé de ce système, ouvrez un terminal et rentrez : | ||
- | <code bash> | + | <code user>lspci | egrep "VGA|3D"</code> |
- | lspci | grep VGA</code> | + | |
+ | Exemple de sortie du terminal : | ||
+ | <code> | ||
+ | 00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) | ||
+ | 01:00.0 VGA compatible controller: nVidia Corporation GF108 [GeForce GT 540M] (rev ff) | ||
+ | </code> | ||
+ | |||
+ | Autre exemple : | ||
+ | <code> | ||
+ | 00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b) | ||
+ | 03:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 860M] (rev ff) | ||
+ | </code> | ||
Si une seule ligne est rapportée, c'est que votre PC ne dispose pas de ce système. \\ | Si une seule ligne est rapportée, c'est que votre PC ne dispose pas de ce système. \\ | ||
Par contre, si la réponse est de deux lignes, dont une qui contient Intel et une autre Nvidia, c'est que votre ordinateur portable en est équipé. | Par contre, si la réponse est de deux lignes, dont une qui contient Intel et une autre Nvidia, c'est que votre ordinateur portable en est équipé. | ||
- | |||
- | Exemple de sortie du terminal : | ||
- | 00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) | ||
- | 01:00.0 VGA compatible controller: nVidia Corporation GF108 [GeForce GT 540M] (rev ff) | ||
===== Procédure d'installation de Bumblebee ===== | ===== Procédure d'installation de Bumblebee ===== | ||
- | <note important>Important: La procédure ci-dessous concerne Debian 7.0 alias "Wheezy". Ce système est encore en développement et ne doit pas être utilisé par des débutants. Une procédure pour la version actuelle -Debian 6.0 alias "Squeeze"- est en cours de prospection !</note> | + | <note important>Prise en charge depuis Debian Wheezy 7.0. ; dépôt : wheezy-backports, à minima ...</note> |
La démarche est la suivante : | La démarche est la suivante : | ||
- Activation des dépôts « non-free » officiels | - Activation des dépôts « non-free » officiels | ||
- | - Activation du dépôt « bumblebee » pour Wheezy | + | - Installation de Bumblebee qui fonctionnera avec le pilote nouveau |
- | - Installation de Bumblebee, qui installe tout seul les pilotes Nvidia | + | |
- Redémarrage | - Redémarrage | ||
- Lancement des applications voulues avec le préfixe « optirun » | - Lancement des applications voulues avec le préfixe « optirun » | ||
- Optionnel : Éditer vos raccourcis pour utiliser la carte graphique dédiée | - Optionnel : Éditer vos raccourcis pour utiliser la carte graphique dédiée | ||
- | Vérifiez que vous avez activé les dépôts « non-free » officiels et les dépôts « backports » présents et actifs dans votre fichier /etc/apt/sources.list(([[manuel:sources.list]])): | + | Vérifiez que les dépôts « non-free » officiels et les dépôts « backports » soient présents et actifs dans votre fichier /etc/apt/sources.list(([[:doc:systeme:apt:sources.list]])): |
- | Éditez(([[manuel:nano]])) votre sources.list dans un terminal en root(([[manuel:su]])) : | + | Éditez(([[:doc:editeurs:nano]])) votre sources.list dans un terminal en root(([[:doc:systeme:su]])) : |
- | <code bash> | + | <code root>nano /etc/apt/sources.list</code> |
- | nano /etc/apt/sources.list</code> | + | |
Vérifiez que le dépôt principal Debian est suffixé de « main contrib non-free », attestant que les dépôts non-free sont actifs (les pilotes Nvidia étant non-libres). \\ | Vérifiez que le dépôt principal Debian est suffixé de « main contrib non-free », attestant que les dépôts non-free sont actifs (les pilotes Nvidia étant non-libres). \\ | ||
- | Ensuite, ajoutez, s'il n'est pas déjà présent les dépôts backports : | + | Ensuite, ajoutez, s'il n'est pas déjà présent les dépôts backports [[http://packages.debian.org/search?suite=wheezy-backports&searchon=names&keywords=bumblebee|bumblebee]]: |
- | ## backports | + | <code apt_sources wheezy-stable-backport.list>## backports |
- | deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free | + | deb http://httpredir.debian.org/debian/ wheezy-backports main contrib non-free</code> |
- | deb-src http://backports.debian.org/debian-backports squeeze-backports main contrib non-free | + | |
+ | <code apt_sources jessie.list> | ||
+ | deb http://httpredir.debian.org/debian/ stable main contrib non-free</code> | ||
+ | |||
+ | Enregistrez le fichier <key>Ctrl</key> + <key>O</key> + <key>Entrée</key> et actualisez les dépôts : | ||
+ | <code root>apt-get update</code> | ||
+ | |||
+ | <note important>Pour ceux qui ont installé la version 64 bits de Debian, pensez à ajouter la [[https://wiki.debian.org/fr/Multiarch/HOWTO|gestion du multi-architecture]] pour 32 bits, on vérifie que l'architecture soit 'amd64', et si c'est le cas, on active le mode correspondant, puis on met-à-jour sa distribution : | ||
+ | |||
+ | <code user>dpkg --print-architecture</code> | ||
+ | <code>amd64</code> | ||
+ | <code root>dpkg --add-architecture i386 | ||
+ | apt-get update | ||
+ | apt-get install primus-libs-ia32 # pour wheezy, c'est : primus-libs:i386 | ||
+ | </code></note> | ||
+ | |||
+ | |||
+ | => Pour installer Bumblebee, pour fonctionner avec le pilote libre 'nouveau' : | ||
+ | <code root>apt-get install bumblebee mesa-utils</code> | ||
- | et les dépôts de bumblebee : | + | => Pour installer Bumblebee et gérer le pilote privatif nvidia : |
- | # Bumblebee | + | <code root>apt-get install nvidia-kernel-dkms nvidia-xconfig nvidia-settings nvidia-vdpau-driver vdpau-va-driver mesa-utils bumblebee-nvidia primus</code> |
- | deb http://suwako.nomanga.net/debian sid main contrib | + | |
- | deb-src http://suwako.nomanga.net/debian sid main | + | |
- | Enregistrez le fichier (Ctrl + O puis entrée) et actualisez les dépôts : | + | <note>Pour Wheezy : La procédure n'étant pas complètement automatisée, il faut encore créer le groupe « bumblebee » et s'y intégrer, pour avoir le droit de contrôler la carte graphique Nvidia. //**Ce n'est plus le cas depuis Jessie et supérieur** ...// : |
- | <code bash> | + | <code root>groupadd bumblebee</code> |
- | aptitude update</code> | + | </note> |
- | Ensuite, installez bumblebee par la commande : | + | <note warning> |
- | <code bash> | + | **ATTENTION** : Depuis Janvier 2014, lors de l'installation du package 'bumblebee-nvidia', il est probable que vous ayez droit à un message d'avertissement vous demandant de créer le fichier xorg.conf - **NE LE FAITES PAS ! NE LAISSEZ PAS l'outil debconf créez le fichier pour vous ! N'EXÉCUTEZ PAS l'outil nvidia-xconfig !** - Bogue [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=735049|735049]]</note> |
- | aptitude install bumblebee mesa-utils</code> | + | |
- | La procédure n'étant pas complètement automatisée, il faut encore créer le groupe « bumblebee » et s'y intégrer, pour avoir le droit de contrôler la carte graphique Nvidia. | + | <note tip>Il semble nécessaire de devoir installer le binaire "VirtualGL", requis par optirun ... qui, malheureusement n'est pas fourni dans les dépôts officiels. Téléchargez-le à partir de [[https://sourceforge.net/projects/virtualgl/files/?source=navbar|la page de téléchargement du projet]]. |
- | <code bash> | + | Ne téléchargez pas le fichier relative à l'archive .tar.gz, mais cliquez sur le répertoire nommé selon la dernière version de l'archive, parcourez le répertoire pour trouver le fichier correspondant à votre architecture, soit le fichier ''virtualgl_num-version_i386.deb'', ou ''virtualgl_num-version_amd64.deb''. Téléchargez le bon fichier, puis installez-le à l'aide de l'outil 'dpkg' ... |
- | groupadd bumblebee</code> | + | <code user> |
+ | cd Téléchargement/ | ||
+ | </code> | ||
+ | <code root> | ||
+ | dpkg -i virtualgl_*.deb | ||
+ | </code> | ||
+ | </note> | ||
- | Ajoutez votre utilisateur au groupe bumblebee (remplacez $USER par votre nom d'utilisateur) : | + | Ajoutez votre utilisateur au groupe bumblebee - //remplacez USER par votre nom d'utilisateur// - : |
- | <code bash> | + | <code root>adduser USER bumblebee</code> |
- | usermod -G -a $USER bumblebee</code> | + | |
Ensuite, redémarrez l'ordinateur puis démarrez votre session comme d'habitude. | Ensuite, redémarrez l'ordinateur puis démarrez votre session comme d'habitude. | ||
- | ===== Teste ===== | + | ===== Test ===== |
Lancez un terminal et lancez la commande suivante pour tester les performances de votre carte graphique intégrée Intel : | Lancez un terminal et lancez la commande suivante pour tester les performances de votre carte graphique intégrée Intel : | ||
- | <code bash> | + | <code user> |
glxgears</code> | glxgears</code> | ||
Ligne 96: | Ligne 123: | ||
Maintenant, démarrez la même commande avec le préfixe « optirun » : | Maintenant, démarrez la même commande avec le préfixe « optirun » : | ||
- | <code bash> | + | <code user> |
optirun glxgears</code> | optirun glxgears</code> | ||
Ligne 106: | Ligne 133: | ||
Pour que vos applications utilisent la carte graphique dédiée Nvidia par défaut, pensez à modifier vos raccourcis en rajoutant le prefixe « optirun ». \\ | Pour que vos applications utilisent la carte graphique dédiée Nvidia par défaut, pensez à modifier vos raccourcis en rajoutant le prefixe « optirun ». \\ | ||
Si vous utilisez « Gnome », l'environnement de bureau par défaut de Debian, vous pouvez configurer vos raccourcis du menu avec « alacarte » | Si vous utilisez « Gnome », l'environnement de bureau par défaut de Debian, vous pouvez configurer vos raccourcis du menu avec « alacarte » | ||
- | <code bash> | + | <code root> |
- | aptitude install alacarte</code> | + | apt-get install alacarte</code> |
===== Testé avec ===== | ===== Testé avec ===== | ||
Ligne 118: | Ligne 145: | ||
* [[http://debian-facile.org/viewtopic.php?id=6324 | Problème d'installation résolu par Rol]] | * [[http://debian-facile.org/viewtopic.php?id=6324 | Problème d'installation résolu par Rol]] | ||
* http://forum.ubuntu-fr.org/viewtopic.php?id=565321 | * http://forum.ubuntu-fr.org/viewtopic.php?id=565321 | ||
- | * http://suwako.nomanga.net/ (En Anglais) | + | * %%http://suwako.nomanga.net/%% - **Lien obsolète** |