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.
Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:materiel:cartes-graphique:nvidia:optimus [08/12/2016 15:46] smolski [Procédure d'installation de Bumblebee] |
doc:materiel:cartes-graphique:nvidia:optimus [12/11/2017 17:17] PengouinPdt [Autres informations] suppression des infos liées à wheezy |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Objet : Nvidia Optimus | * Objet : Nvidia Optimus | ||
- | * Niveau requis :{{tag>débutant avisé}} | + | * Niveau requis :{{tag>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 : [[:doc:systeme:commandes: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}} | * Suivi :{{tag>à-tester}} | ||
* Création par [[user>smolski]] le 08/02/2012 | * Création par [[user>smolski]] le 08/02/2012 | ||
- | * Testé par .... le .... | + | * Testé par [[user>PengouinPdt]] |
* 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 !)) | * 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 !)) | ||
Ligne 75: | Ligne 75: | ||
<note warning>**NE SURTOUT PAS CHERCHER À INSTALLER LES PILOTES NVIDIA PAR TOUT AUTRE MÉTHODE !!!** \\ | <note warning>**NE SURTOUT PAS CHERCHER À INSTALLER LES PILOTES NVIDIA PAR TOUT AUTRE MÉTHODE !!!** \\ | ||
- | Si jamais vous l'avez fait, désinstallez tout avant : | + | Si jamais vous l'avez fait, désinstallez tout avant((voir : [[doc:systeme:apt:apt-get#purge-autoremove | Nettoyage des paquets avec apt-get]])) : |
<code root>apt-get remove --purge nvidia-*</code></note> | <code root>apt-get remove --purge nvidia-*</code></note> | ||
Ligne 85: | Ligne 85: | ||
- Optionnel : Éditer vos raccourcis pour utiliser la carte graphique dédiée | - Optionnel : Éditer vos raccourcis pour utiliser la carte graphique dédiée | ||
- | ==== Installation des dépôts ==== | + | ==== Les dépôts ==== |
- | Éditez(([[:doc:editeurs:nano]])) votre fichier '/etc/apt/sources.list(([[:doc:systeme:apt:sources.list]]))' dans un terminal en tant que [[doc:systeme:superutilisateur|superutilisateur]] : | + | - Vérifiez que [[doc:systeme:apt:sources.list|le dépôt principal Debian]] soit suffixé((que la ligne se termine par...)) de « main contrib non-free » ... //(Bumblebee étant une// contribution// et les pilotes Nvidia étant// non-libres). |
- | <code root>apt edit-sources</code> | + | - Pour stable, ajoutez [[doc:systeme:apt:sources.list#les-retroportages-depot-backports | les dépôts backports]] s'ils ne sont pas présents. |
- | + | ||
- | Vérifiez que le dépôt principal Debian soit suffixé((que la ligne se termine...)) de « main contrib non-free » ... //(Bumblebee étant une contribution et les pilotes Nvidia étant non-libres//). | + | |
- | + | ||
- | === Dépôts pour Wheezy === | + | |
- | + | ||
- | Ensuite, ajoutez, s'il n'est pas déjà présent, les dépôts backports : | + | |
- | + | ||
- | <code apt_sources wheezy-stable-backport.list>## backports | + | |
- | deb http://httpredir.debian.org/debian/ wheezy-backports main contrib non-free</code> | + | |
- | + | ||
- | === Dépôts pour Jessie (et versions supérieures) === | + | |
- | + | ||
- | <code apt_sources jessie.list> | + | |
- | deb http://httpredir.debian.org/debian/ jessie main contrib non-free</code> | + | |
- | + | ||
- | ==== Mise-à-jour des dépôts ==== | + | |
- | + | ||
- | 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> | + | |
==== Installation de Bumblebee ==== | ==== Installation de Bumblebee ==== | ||
+ | |||
+ | <note warning>**Ne cherchez pas à utiliser le pilote libre 'nouveau' si votre carte graphique de fabriquant nvidia n'est pas supportée** par celui-ci. | ||
+ | Pour savoir, si elle est supportée, lisez la [[https://nouveau.freedesktop.org/wiki/CodeNames/|page du "code name" fournie par la projet nouveau]], et recherchez la mention correspondante à votre GPU. Puis selon le "code name" correspondant, lisez cette [[https://nouveau.freedesktop.org/wiki/VideoAcceleration/|page]] pour connaître le support ou non de votre carte vidéo. | ||
+ | **Si votre carte graphique n'est pas supportée, utilisez directement le projet Bumblebee avec le pilote privatif !**</note> | ||
<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 : | <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 : | ||
Ligne 116: | Ligne 101: | ||
<code>amd64</code> | <code>amd64</code> | ||
<code root>dpkg --add-architecture i386</code> | <code root>dpkg --add-architecture i386</code> | ||
- | <code root>apt-get update</code> | + | <code root>apt update</code> |
- | <code root>apt-get install primus-libs-ia32 # pour wheezy, c'est : primus-libs:i386</code> | + | <code root>apt install primus-libs-ia32</code> |
</note> | </note> | ||
- | À cette étape, il vous faut choisir quel pilote logiciel vous désirez installer. | + | À cette étape, il vous faut choisir quel pilote logiciel vous désirez installer : |
* Le pilote libre nommé 'nouveau', fonctionnel pour la plupart des anciennes cartes graphiques, | * Le pilote libre nommé 'nouveau', fonctionnel pour la plupart des anciennes cartes graphiques, | ||
* ou installer le pilote "privatif" nvidia, qui apportera plus de support que le pilote libre 'nouveau'. | * ou installer le pilote "privatif" nvidia, qui apportera plus de support que le pilote libre 'nouveau'. | ||
- | <note warning>Comprenez que c'est soit l'un, soit l'autre ... ce ne sont pas les deux en même temps.</note> | + | <note warning>Comprenez que c'est soit l'un, soit l'autre ... ce ne peut pas être les deux en même temps.</note> |
De même, si vous installez le pilote, il vous faudra être attentif aux différentes recommandations pour désactiver le support 'nouveau'. | De même, si vous installez le pilote, il vous faudra être attentif aux différentes recommandations pour désactiver le support 'nouveau'. | ||
Ligne 129: | Ligne 114: | ||
=> Pour installer Bumblebee et fonctionner avec le pilote libre 'nouveau' : | => Pour installer Bumblebee et fonctionner avec le pilote libre 'nouveau' : | ||
- | <code root>apt-get install bumblebee mesa-utils</code> | + | <code root>apt install bumblebee mesa-utils</code> |
=== Bumblebee avec 'nvidia' === | === Bumblebee avec 'nvidia' === | ||
=> 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 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 : \\ | ||
+ | <code root> apt install -t stretch-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 fenêtre d'information : \\ | ||
+ | |||
+ | {{/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> | ||
- | **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]] | + | **ATTENTION** : Depuis Janvier 2014, lors de l'installation du package 'bumblebee-nvidia', s'il vous est demandé de créer le fichier xorg.conf |
- | </note> | + | |
+ | * **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]] **semble être corrigé depuis octobre 2015 !** // | ||
+ | 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> | ||
Si vous avez testé Bumblebee avec le pilote 'nouveau' puis choisi de tester avec le pilote 'nvidia' : ATTENTION, il vous faudra veiller à ce que les modules correspondants au pilote 'nouveau' soient désactivés. | Si vous avez testé Bumblebee avec le pilote 'nouveau' puis choisi de tester avec le pilote 'nvidia' : ATTENTION, il vous faudra veiller à ce que les modules correspondants au pilote 'nouveau' soient désactivés. | ||
</note> | </note> | ||
- | Pour vérifier s'il sont actifs lancez : | + | |
+ | Pour vérifier s'ils sont actifs, exécutez : | ||
<code user>lsmod | egrep -i "nouveau|vga_switcheroo" </code> | <code user>lsmod | egrep -i "nouveau|vga_switcheroo" </code> | ||
- | Si y'a rien, c'est bon. | + | S'il n'y a rien, c'est impeccable ! |
Si c'est le cas, déchargez les modules correspondants ainsi : | Si c'est le cas, déchargez les modules correspondants ainsi : | ||
Ligne 159: | Ligne 168: | ||
==== Installation de VirtualGL ==== | ==== Installation de VirtualGL ==== | ||
- | **Il semble nécessaire** de devoir installer le binaire ''VirtualGL'', requis par optirun ... binaire qui, malheureusement n'est pas fourni dans les dépôts officiels ! | + | **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]]. | Téléchargez-le à partir de [[https://sourceforge.net/projects/virtualgl/files/?source=navbar|la page de téléchargement du projet]]. | ||
Ligne 181: | Ligne 190: | ||
//C'est probablement la raison// pour laquelle Bumblebee marche directement avec Ubuntu mais pas avec Debian, avec pourtant la même configuration d'origine. \\ En fait Ubuntu installe sudo par défaut ; ce qui n'est pas le cas de Debian qui vous propose de créer la session root à l'installation du système. | //C'est probablement la raison// pour laquelle Bumblebee marche directement avec Ubuntu mais pas avec Debian, avec pourtant la même configuration d'origine. \\ En fait Ubuntu installe sudo par défaut ; ce qui n'est pas le cas de Debian qui vous propose de créer la session root à l'installation du système. | ||
- | Pour être clair, sudo n'est pas nécessaire pour utiliser bumblebee ; juste; il simplifie les choses en rendant inutile l'addition manuelle de l'utilisateur courant au groupe bumblebee."</note> | + | Pour être clair, sudo n'est pas nécessaire pour utiliser bumblebee ; juste il simplifie les choses en rendant inutile l'addition manuelle de l'utilisateur courant au groupe //bumblebee//.</note> |
- | === Sous Wheezy === | ||
- | |||
- | La procédure n'étant pas complètement automatisée, **il faut [[doc:systeme:groupadd|créer le groupe]] « bumblebee » et s'y intégrer**, pour avoir le droit de contrôler la carte graphique Nvidia. //remplacez USER par votre nom d'utilisateur// : | ||
- | |||
- | <code root>groupadd bumblebee</code> | ||
- | <code root>adduser USER bumblebee</code> | ||
- | |||
- | |||
- | === Pour Jessie (et versions supérieures) === | ||
Ajoutez votre utilisateur au groupe bumblebee - //là aussi, remplacez //**USER**// du tuto par votre nom d'utilisateur// - : | Ajoutez votre utilisateur au groupe bumblebee - //là aussi, remplacez //**USER**// du tuto par votre nom d'utilisateur// - : | ||
Ligne 197: | Ligne 197: | ||
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 203: | Ligne 202: | ||
<code user>optirun firefox</code> | <code user>optirun firefox</code> | ||
- | |||
- | ==== Gestion du panel nvidia ==== | ||
- | |||
- | Pour pouvoir utiliser le panel nvidia, le seul moyen est de le lancer en mode console, tel que : | ||
- | |||
- | <code user>optirun nvidia-settings -c :8 </code> | ||
- | |||
- | <note>Il est possible de modifier le menu, pour ajouter la commande 'optirun', voir ci-dessous ... le chapitre "Gestion menu"</note> | ||
==== Test ==== | ==== Test ==== | ||
Ligne 221: | Ligne 212: | ||
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 user> | + | <code user>optirun glxgears</code> |
- | optirun glxgears</code> | + | |
Normalement, les performances affichées dans le terminal devraient être nettement supérieures ! \\ | Normalement, les performances affichées dans le terminal devraient être nettement supérieures ! \\ | ||
Sur le PC où ces lignes sont écrites, la carte intégrée affiche 60fps (pour « frames per seconds », images par seconde en français) et la carte Nvidia affiche 1100fps. | Sur le PC où ces lignes sont écrites, la carte intégrée affiche 60fps (pour « frames per seconds », images par seconde en français) et la carte Nvidia affiche 1100fps. | ||
+ | |||
+ | ==== Gestion du panel nvidia ==== | ||
+ | |||
+ | Pour pouvoir utiliser le panel nvidia, le seul moyen est de le lancer en mode console, tel que : | ||
+ | |||
+ | <code user>optirun nvidia-settings -c :8 </code> | ||
+ | |||
+ | <note>Il est possible de modifier le menu, pour ajouter la commande 'optirun', voir ci-dessous ... le chapitre "Gestion menu"</note> | ||
+ | |||
+ | ==== Gestion de Steam ==== | ||
+ | |||
+ | => Ajoutez la variable d'environnement OPTIMUS_PREFIX | ||
+ | |||
+ | <code root>sh -c 'echo OPTIMUS_PREFIX=\"primusrun\" >> /etc/environment'</code> | ||
+ | |||
+ | **Déloguez-vous** de votre session **pour vous reconnectez** ! | ||
+ | |||
+ | => Puis, pour chaque jeu, dont vous voulez profiter d'optirun, il faut modifiez les propriétés de lancement de celui-ci. | ||
+ | |||
+ | - Exécutez Steam, | ||
+ | - allez dans votre librairie de jeux, | ||
+ | - sélectionnez le jeu en question, | ||
+ | - puis faites un clic droit dessus, et choisissez le menu "Properties". | ||
+ | - Ensuite, cliquez sur le bouton [SET LAUNCH OPTIONS], | ||
+ | - et spécifiez dans le champ l'information qui suit : ''$OPTIMUS_PREFIX %command%'' | ||
Ligne 239: | Ligne 254: | ||
<note important>Il semble que la version 340 du pilote nvidia soit défectueuse - version par défaut pour Jessie !</note> | <note important>Il semble que la version 340 du pilote nvidia soit défectueuse - version par défaut pour Jessie !</note> | ||
+ | |||
+ | <note warning>**NOTE** : Après avoir appliqué une des corrections proposées, pensez toujours à redémarrer le service Bumblebee !</note> | ||
+ | |||
+ | ==== erreur libGL.so.1 ==== | ||
+ | |||
+ | Lorsque vous exécutez optirun ou primus, vous avez le retour d'erreur suivant : | ||
+ | |||
+ | <code user> | ||
+ | primus: fatal: failed to load any of the libraries: /usr/lib/x86_64-linux-gnu/nvidia/libGL.so.1:/usr/lib/i386-linux-gnu/nvidia/libGL.so.1:/usr/lib/nvidia/libGL.so.1 | ||
+ | /usr/lib/x86_64-linux-gnu/nvidia/libGL.so.1: cannot open shared object file: No such file or directory | ||
+ | /usr/lib/i386-linux-gnu/nvidia/libGL.so.1: cannot open shared object file: No such file or directory | ||
+ | /usr/lib/nvidia/libGL.so.1: cannot open shared object file: No such file or directory | ||
+ | </code> | ||
+ | |||
+ | <code user> | ||
+ | primus: fatal: failed to load any of the libraries: /usr/lib/x86_64-linux-gnu/ nvidia/libGL.so.1:/usr/lib/i386-linux-gnu/nvidia/libGL.so.1:/usr/lib/nvidia/libGL.so.1 | ||
+ | /usr/lib/x86_64-linux-gnu/nvidia/libGL.so.1: wrong ELF class: ELFCLASS64 | ||
+ | /usr/lib/i386-linux-gnu/nvidia/libGL.so.1: cannot open shared object file: No such file or directory | ||
+ | /usr/lib/nvidia/libGL.so.1: cannot open shared object file: No such file or directory | ||
+ | </code> | ||
+ | |||
+ | Un bogue #[[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=876033|867033]] est ouvert... sachez que c'est galère à corriger, parce que même en installant les packages ci-dessous, vous ne serez pas sûr de résoudre le problème. | ||
+ | |||
+ | Dans un premier temps, vérifiez que vous avez bien installé le package ''primus-libs-ia32''. Si ce n'est pas le cas, faites-le ! | ||
+ | |||
+ | Ensuite, essayez l'installation des packages suivants : | ||
+ | |||
+ | <code root>apt install libgl1-nvidia-glx libgl1-nvidia-glx:i386 nvidia-driver-libs nvidia-driver-libs-i386</code> | ||
+ | |||
+ | |||
==== erreur libturbojpeg.so ==== | ==== erreur libturbojpeg.so ==== | ||
Ligne 260: | Ligne 305: | ||
==== [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 284: | Ligne 367: | ||
supported: external | supported: external | ||
license: NVIDIA | license: NVIDIA | ||
+ | (...) | ||
</code> | </code> | ||
Ligne 300: | Ligne 384: | ||
</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 338: | Ligne 420: | ||
//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 === | ||
Ligne 419: | Ligne 505: | ||
Pour redémarrer le service lié à Bumblebee, exécutez la commande suivante en tant qu'administrateur : | Pour redémarrer le service lié à Bumblebee, exécutez la commande suivante en tant qu'administrateur : | ||
- | |||
- | === Pour Wheezy === | ||
- | |||
- | <code root>service bumblebeed restart</code> | ||
- | |||
- | === Pour Jessie (et versions supérieures) === | ||
<code root>systemctl restart bumblebeed</code> | <code root>systemctl restart bumblebeed</code> | ||
Ligne 439: | Ligne 519: | ||
==== Ordinateurs testés ==== | ==== Ordinateurs testés ==== | ||
+ | * Asus G551JK, sous Stretch | ||
* Asus N53SV, wheezy et SID, s'installe et fonctionne sans modification manuelle. | * Asus N53SV, wheezy et SID, s'installe et fonctionne sans modification manuelle. | ||
* Dell AlienWare 13, sous Sid | * Dell AlienWare 13, sous Sid | ||
* Dell Optirun R15, sous Jessie | * Dell Optirun R15, sous Jessie | ||
+ | |||