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 [12/11/2017 16:29] PengouinPdt [Utilisation] |
doc:materiel:cartes-graphique:nvidia:optimus [10/03/2018 15:32] PengouinPdt [Procédure d'installation de Bumblebee] |
||
---|---|---|---|
Ligne 76: | Ligne 76: | ||
<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((voir : [[doc:systeme:apt:apt-get#purge-autoremove | Nettoyage des paquets avec apt-get]])) : | 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 purge nvidia-*</code></note> |
La démarche est la suivante : | La démarche est la suivante : | ||
Ligne 120: | Ligne 120: | ||
=> Pour installer Bumblebee et gérer le pilote privatif nvidia : | => Pour installer Bumblebee et gérer le pilote privatif nvidia : | ||
<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> | <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 : \\ | + | Toutefois sur Jessie 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> | + | <code root> apt 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> |
+ | Pour l'instant, il n'y a pas de paquet bumblebee dans le dépôt strectch-backports \\ | ||
Lors de l'installation, il vous sera affiché une première fenêtre d'information : \\ | Lors de l'installation, il vous sera affiché une première fenêtre d'information : \\ | ||
Ligne 192: | Ligne 192: | ||
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// de l'exemple de la commande ci-dessous 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 263: | 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 à [[#redemarrer-le-service-bumblebeed|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 384: | Ligne 405: | ||
Si vous n'avez aucun retour, c'est qu'il n'est pas installé, faites-le : | Si vous n'avez aucun retour, c'est qu'il n'est pas installé, faites-le : | ||
- | <code root>apt-get install xserver-xorg-video-nvidia</code> | + | <code root>apt install xserver-xorg-video-nvidia</code> |
=== Gestion du fichier 'xorg.conf.nvidia' === | === Gestion du fichier 'xorg.conf.nvidia' === | ||
Ligne 416: | Ligne 437: | ||
Si le serveur X est >= 1.18 et que votre Debian est une Testing, ou une Sid, il semble exister une incompatibilité entre le projet Bumblebee et le paquet 'xserver-xorg-legacy', donc supprimez ce dernier en tant qu'administrateur, s'il est installé ! | Si le serveur X est >= 1.18 et que votre Debian est une Testing, ou une Sid, il semble exister une incompatibilité entre le projet Bumblebee et le paquet 'xserver-xorg-legacy', donc supprimez ce dernier en tant qu'administrateur, s'il est installé ! | ||
- | <code root>apt-get remove --purge xserver-xorg-legacy</code> | + | <code root>apt purge xserver-xorg-legacy</code> |
//C'est clairement un [[https://github.com/Bumblebee-Project/Bumblebee/issues/749#issuecomment-216352740|bogue]] de Bumblebee.// | //C'est clairement un [[https://github.com/Bumblebee-Project/Bumblebee/issues/749#issuecomment-216352740|bogue]] de Bumblebee.// | ||
+ | |||
+ | ==== [ERROR]Cannot access secondary GPU - error: [XORG] (EE) Failed to load module "mouse" (module does not exist, 0) ==== | ||
+ | |||
+ | Cette erreur peut-être générée par un des différents points suivants ... veuillez les vérifier un par un, //pas tous en même temps, cela ne sert à rien//. Une fois qu'un point est vérifié/corrigé, [[#redemarrer-le-service-bumblebeed|redémarrez le service Bumblebee]] et essayez à nouveau votre commande. | ||
+ | |||
+ | Si cela ne fonctionne pas, passez au point suivant qui peut aider à la résolution, et répétez le même processus de vérification/modification puis redémarrage du service adéquat - **bien comprendre et accepter que cela ne réglera pas forcément votre problème** ! | ||
+ | |||
+ | === Vérifier 'xserver-xorg-input-mouse' === | ||
+ | |||
+ | Vérifier l'installation du paquet **xserver-xorg-input-mouse**. | ||
+ | |||
+ | <code user>dpkg -l | egrep "xserver-xorg-input-mouse"</code> | ||
+ | <code>ii xserver-xorg-input-mouse 340.96-1 amd64 NVIDIA binary Xorg driver</code> | ||
+ | |||
+ | Si vous n'avez aucun retour, c'est qu'il n'est pas installé, faites-le : | ||
+ | |||
+ | <code root>apt install xserver-xorg-input-mouse</code> | ||
+ | |||
+ | === Vérifier le fichier xorg.conf.nvidia === | ||
+ | |||
+ | Vérifiez le fichier ''/etc/bumblebee/[[#gestion-du-fichier-xorgconfnvidia|xorg.conf.nvidia]]''. | ||
+ | |||
+ | === Vérifier votre identifiant PCI === | ||
+ | |||
+ | Vérifiez que votre [[#erreur-d-identifiant-pci|identifiant de Bus PCI]] soit correctement écrit ! | ||
+ | |||
==== [ERROR]Cannot access secondary GPU - error: [XORG] (EE) No devices detected ==== | ==== [ERROR]Cannot access secondary GPU - error: [XORG] (EE) No devices detected ==== | ||
Ligne 484: | Ligne 531: | ||
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> |