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 [09/12/2016 11:42] PengouinPdt [Procédure d'installation de Bumblebee] |
doc:materiel:cartes-graphique:nvidia:optimus [10/12/2016 16:34] PengouinPdt [Procédure d'installation de Bumblebee] |
||
---|---|---|---|
Ligne 103: | Ligne 103: | ||
<code apt_sources jessie.list> | <code apt_sources jessie.list> | ||
deb http://httpredir.debian.org/debian/ jessie main contrib non-free</code> | deb http://httpredir.debian.org/debian/ jessie main contrib non-free</code> | ||
+ | |||
+ | <note tip>Préferez l'usage des dépôts backports de Jessie : \\ | ||
+ | <code apt_sources jessie-backports.list> | ||
+ | deb http://httpredir.debian.org/debian/ jessie-backports main contrib non-free</code> | ||
+ | </note> | ||
==== Mise-à-jour des dépôts ==== | ==== Mise-à-jour des dépôts ==== | ||
Ligne 134: | Ligne 139: | ||
=> Pour installer Bumblebee et gérer le pilote privatif nvidia : | => Pour installer Bumblebee et gérer le pilote privatif nvidia : | ||
- | <code root>apt-get install nvidia-kernel-dkms nvidia-xconfig nvidia-settings nvidia-vdpau-driver vdpau-va-driver mesa-utils bumblebee-nvidia primus</code> | + | <code root>apt-get install nvidia-kernel-dkms nvidia-xconfig nvidia-settings nvidia-vdpau-driver vdpau-va-driver mesa-utils bumblebee-nvidia primus xserver-xorg-video-nvidia linux-headers-$(uname -r)</code> |
+ | Toutefois installer de préférence la version des dépôts backports de jessie : \\ | ||
+ | <code root> apt-get install -t jessie-backports nvidia-kernel-dkms nvidia-xconfig nvidia-settings nvidia-vdpau-driver vdpau-va-driver mesa-utils bumblebee-nvidia primus xserver-xorg-video-nvidia linux-headers-$(uname -r)</code> | ||
- | Lors de l'installation, il vous sera affiché une première [[https://debian-facile.org/images/file-R239d6c3b7e732387babec474c5408424|fenêtre d'information]] vous avertissant qu'il y a conflit entre le pilote 'nouveau' et le pilote 'nvidia', que celui-ci devrait être résolu par un redémarrage de votre machine. | + | Lors de l'installation, il vous sera affiché une première fenêtre d'information : \\ |
- | En suivant, vous aurez une autre [[https://debian-facile.org/images/file-R1f38596dfbb210643bab74193bc1b25a|fenêtre d'information]] vous affichant qu'il faudra modifier manuellement la configuration de votre machine pour qu'elle fonctionne avec le pilote nvidia - c'est ce que vous ferez ci-dessous. | + | {{/file-R239d6c3b7e732387babec474c5408424.png?350}} |
+ | |||
+ | vous avertissant qu'il y a conflit entre le pilote 'nouveau' et le pilote 'nvidia', que celui-ci devrait être résolu par un redémarrage de votre machine. | ||
+ | \\ | ||
+ | En suivant, vous aurez une autre fenêtre d'information : | ||
+ | |||
+ | {{/file-R1f38596dfbb210643bab74193bc1b25a.png?350}} | ||
+ | |||
+ | vous affichant qu'il faudra modifier manuellement la configuration de votre machine pour qu'elle fonctionne avec le pilote nvidia - c'est ce que vous ferez ensuite. | ||
<note warning> | <note warning> | ||
Ligne 147: | Ligne 162: | ||
* **N'EXÉCUTEZ PAS** l'outil nvidia-xconfig ! | * **N'EXÉCUTEZ PAS** l'outil nvidia-xconfig ! | ||
* //Bogue : [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=735049|735049]] **semble être corrigé depuis octobre 2015 !** // | * //Bogue : [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=735049|735049]] **semble être corrigé depuis octobre 2015 !** // | ||
- | </note> | + | En effet, depuis que Xorg fonctionne de manière automatique, on ne doit pas - sauf cas particulier - créer de fichier xorg.conf. \\ |
+ | Et, le cas où **il ne faut pas créer de fichier xorg.conf**, c'est justement avec le projet Bumblebee, car celui-ci crée ses propres fichiers utilisés selon le choix du pilote. \\ | ||
+ | Fichiers qu'il ne créé surtout pas dans le répertoire relatif à Xorg ... parce que là, //ça serait le "bazard"// ...</note> | ||
+ | |||
+ | === Petites vérifications suite à l'installation du pilote nvidia === | ||
<note important> | <note important> | ||
Ligne 207: | Ligne 226: | ||
Ensuite, **redémarrez l'ordinateur** puis votre session comme d'habitude. | Ensuite, **redémarrez l'ordinateur** puis votre session comme d'habitude. | ||
- | |||
===== Utilisation ===== | ===== Utilisation ===== | ||
Ligne 270: | Ligne 288: | ||
==== [ERROR]Cannot access secondary GPU - error: Could not load GPU driver ==== | ==== [ERROR]Cannot access secondary GPU - error: Could not load GPU driver ==== | ||
+ | |||
+ | Testez une des solutions, une par une, puis ensuite [[#redemarrer-le-service-bumblebeed|redémarrer le service Bumblebee]], et essayez d'utiliser à nouveau votre commande précédée d'optirun ! | ||
+ | |||
+ | === Modification de "Driver" === | ||
+ | |||
+ | Une solution très simple est d'éditer le fichier /etc/bumblebee/bumblebee.conf, avec les droits administrateurs, pour modifier la ligne 'Driver=' en début de fichier : | ||
+ | |||
+ | <code> | ||
+ | # Configuration file for Bumblebee. Values should **not** be put between quotes | ||
+ | |||
+ | ## Server options. Any change made in this section will need a server restart | ||
+ | # to take effect. | ||
+ | [bumblebeed] | ||
+ | # The secondary Xorg server DISPLAY number | ||
+ | VirtualDisplay=:8 | ||
+ | # Should the unused Xorg server be kept running? Set this to true if waiting | ||
+ | # for X to be ready is too long and don't need power management at all. | ||
+ | KeepUnusedXServer=false | ||
+ | # The name of the Bumbleblee server group name (GID name) | ||
+ | ServerGroup=bumblebee | ||
+ | # Card power state at exit. Set to false if the card shoud be ON when Bumblebee | ||
+ | # server exits. | ||
+ | TurnCardOffAtExit=false | ||
+ | # The default behavior of '-f' option on optirun. If set to "true", '-f' will | ||
+ | # be ignored. | ||
+ | NoEcoModeOverride=false | ||
+ | # The Driver used by Bumblebee server. If this value is not set (or empty), | ||
+ | # auto-detection is performed. The available drivers are nvidia and nouveau | ||
+ | # (See also the driver-specific sections below) | ||
+ | Driver= | ||
+ | (...) | ||
+ | </code> | ||
+ | |||
+ | Modifiez la ligne 'Driver=' tel que : **Driver=nvidia** | ||
+ | |||
+ | <note>En effet, sans cette modification, Bumblebee semble ne pas arriver à trouver le bon module. //version touchée 3.2.1-5, 3.2.1-7//</note> | ||
+ | |||
+ | === Modification de "KernelDriver" === | ||
Dans un premier temps, vérifiez le nom du pilote nvidia chargé : | Dans un premier temps, vérifiez le nom du pilote nvidia chargé : | ||
Ligne 294: | Ligne 350: | ||
supported: external | supported: external | ||
license: NVIDIA | license: NVIDIA | ||
+ | (...) | ||
</code> | </code> | ||
Ligne 310: | Ligne 367: | ||
</code> | </code> | ||
- | S'il apparaît que la ligne 'DRIVER' comporte juste la mention suivante 'DRIVER=nvidia', modifiez-la par '**DRIVER=nvidia-current**' | + | S'il apparaît que la ligne 'KernelDriver' comporte juste la mention suivante 'KernelDriver=nvidia', modifiez-la par '** KernelDriver=nvidia-current**' |
- | + | ||
- | Si dans votre cas, exceptionnel, le bon nom de pilote est bel et bien 'nvidia', modifiez si besoin la ligne en question par "DRIVER=nvidia". | + | |
- | Il faut ensuite [[#redemarrer-le-service-bumblebeed|redémarrer le service Bumblebee]], avant d'utiliser à nouveau votre commande ! | + | Si dans votre cas, exceptionnel, le bon nom de pilote est bel et bien 'nvidia', modifiez si besoin la ligne en question par "KernelDriver=nvidia". |
- | //C'est un [[https://bugs.debian.org/717687|bogue]] Debian connu// | + | //C'est un [[https://bugs.debian.org/717687|bogue]] Debian connu - apparemment réglé dans la future version 3.2.1-11 de Bumblebee// |
==== [ERROR]Cannot access secondary GPU - error: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied ==== | ==== [ERROR]Cannot access secondary GPU - error: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied ==== | ||
Ligne 348: | Ligne 403: | ||
//C'est un [[https://bugs.debian.org/756522|bogue]] Debian Jessie connu, à-propos de Bumblebee - version 3.2.1-*, et Nvidia : 340.*.// | //C'est un [[https://bugs.debian.org/756522|bogue]] Debian Jessie connu, à-propos de Bumblebee - version 3.2.1-*, et Nvidia : 340.*.// | ||
+ | |||
+ | === Vérification prise en charge par 'nouveau' === | ||
+ | |||
+ | Si vous avez installé Bumblebee pour fonctionner avec le pilote libre 'nouveau', vérifiez le support de votre GPU nvidia par le pilote - s'il n'est pas pris-en-charge, installez la version 'Bumblebee-nvidia'. Si votre version de GPU est bien prise en charge par le pilote 'nouveau', vérifiez l'écriture de l'identifiant de Bus PCI, tel que ci-dessous. | ||
=== Erreur d'identifiant PCI === | === Erreur d'identifiant PCI === |