« NVidia Optimus Bumblebee » : différence entre les versions

Aller à la navigation Aller à la recherche
Ajouts d'erreurs + réorg°
Aucun résumé des modifications
(Ajouts d'erreurs + réorg°)
Ligne 66 : Ligne 66 :
* Pour architecture 64bits : {{Root2|Text=apt install gcc make linux-headers-amd64 dkms bbswitch-dkms }}
* Pour architecture 64bits : {{Root2|Text=apt install gcc make linux-headers-amd64 dkms bbswitch-dkms }}


Puis, assurez-vous que le module 'bbswitch' fonctionne bien :
Puis, assurez-vous que le module ''bbswitch'' fonctionne bien :


{{Root2|Text=modprobe bbswitch load_state=0 }}
{{Root2|Text=modprobe bbswitch load_state=0 }}
Ligne 143 : Ligne 143 :


=== Configurez ! ===
=== Configurez ! ===
==== Groupe bumblebee ====
{{Attention2|Text=Normalement cette étape est exécutée automatiquement lors de l'installation. À ne faire que si vous avez le message d'erreur [[#.5BERROR.5DCould_not_connect_to_bumblebee_daemon_-_is_it_running.3F|ci-dessous]] ! }}


Avec les droits administrateur, il vous faut ensuite ajouter votre utilisateur au groupe bumblebee :
Avec les droits administrateur, il vous faut ensuite ajouter votre utilisateur au groupe bumblebee :
Ligne 281 : Ligne 285 :


{{Note2|Text=Après avoir appliqué la correction, pensez à [[#Red.C3.A9marrer_le_service_blumbebee|redémarrer le service Bumblebee]] !}}
{{Note2|Text=Après avoir appliqué la correction, pensez à [[#Red.C3.A9marrer_le_service_blumbebee|redémarrer le service Bumblebee]] !}}
=== libGL.so.1 ===
Lorsque vous exécutez optirun ou primus, vous avez le retour d'erreur suivant :
{{User2|Text=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 <br/>
/usr/lib/x86_64-linux-gnu/nvidia/libGL.so.1: cannot open shared object file: No such file or directory <br/>
/usr/lib/i386-linux-gnu/nvidia/libGL.so.1: cannot open shared object file: No such file or directory <br/>
/usr/lib/nvidia/libGL.so.1: cannot open shared object file: No such file or directory
}}
{{User2|Text=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  <br/>
/usr/lib/x86_64-linux-gnu/nvidia/libGL.so.1: wrong ELF class: ELFCLASS64 <br/>
/usr/lib/i386-linux-gnu/nvidia/libGL.so.1: cannot open shared object file: No such file or directory  <br/>
/usr/lib/nvidia/libGL.so.1: cannot open shared object file: No such file or directory
}}
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'''.
Vous pouvez essayer l'une des solutions suivantes - sachant qu'il n'y a '''aucune garantie de fonctionnement''' :
* Exécutez ''primusrun'' en le préfixant de l'option ''_GLVND_DISALLOW_PATCHING=1'', tel que : ''_GLVND_DISALLOW_PATCHING=1 primusrun glxgears'' - ''(cf, la réponse [https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=876033#22 22])''
* Éditez le fichier ''/usr/bin/primusrun'', pour modifier la ligne ''PRIMUS_libGL=${PRIMUS_libGL:-'/usr/$LIB/primus'}'' par ''PRIMUS_libGL=${PRIMUS_libGL:-"/usr/$LIB/primus"}'' - c'est-à-dire changer les simples quotes en doubles quotes - ''(cf, la réponse [https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=876033#59 59])''
* Essayez l'installation des packages suivants : '''libgl1-nvidia-glx libgl1-nvidia-glx:i386 nvidia-driver-libs nvidia-driver-libs-i386'''
=== libturbojpeg.so ===
  error while loading shared libraries: libturbojpeg.so: cannot open shared object file: No such file or directory
Si votre architecture est 32 bits, tapez dans votre terminal console préféré, cette commande avec les droits administrateur :
{{Root2|Text=ln -s /usr/lib/i386-linux-gnu/libturbojpeg.so.0 /usr/lib/i386-linux-gnu/libturbojpeg.so }}
Si votre architecture est 64 bits, tapez cette commande-ci, toujours avec les droits administrateur :
{{Root2|Text=ln -s /usr/lib/x86_64-linux-gnu/libturbojpeg.so.0 /usr/lib/x86_64-linux-gnu/libturbojpeg.so }}


=== [ERROR]Cannot access secondary GPU - error: Could not load GPU driver ===
=== [ERROR]Cannot access secondary GPU - error: Could not load GPU driver ===
Ligne 420 : Ligne 385 :


Que ce soit /etc/bumblebee/xorg.config.nvidia ou /etc/bumblebee/xorg.config.nouveau, vous avez créé/modifié une section, et oublié/supprimé par erreur, de fermer correctement la section, voire une section est mal écrite !
Que ce soit /etc/bumblebee/xorg.config.nvidia ou /etc/bumblebee/xorg.config.nouveau, vous avez créé/modifié une section, et oublié/supprimé par erreur, de fermer correctement la section, voire une section est mal écrite !
=== [ERROR]Could not connect to bumblebee daemon - is it running? ===
Vérifiez [[#Red.C3.A9marrer_le_service_blumbebee|que le service Bumblebee soit fonctionnel]] !
=== [ERROR]You've no permission to communicate with the Bumblebee daemon. Try adding yourself to the 'bumblebee' group ===
Ce message d'erreur vous informe que votre identifiant utilisateur semble ne pas être ajouté [[#Groupe_bumblebee|groupe ''bumblebe'']]. Ajoutez-le !


=== fallen off the bus ===
=== fallen off the bus ===
Ligne 448 : Ligne 421 :


{{Note2|Text=''Il semble que ce soit surtout un bogue Nvidia ... cf [https://github.com/Bumblebee-Project/Bumblebee/issues/455#issuecomment-22497464 Bumblebee issue 445]''}}
{{Note2|Text=''Il semble que ce soit surtout un bogue Nvidia ... cf [https://github.com/Bumblebee-Project/Bumblebee/issues/455#issuecomment-22497464 Bumblebee issue 445]''}}
=== libturbojpeg.so ===
  error while loading shared libraries: libturbojpeg.so: cannot open shared object file: No such file or directory
Si votre architecture est 32 bits, tapez dans votre terminal console préféré, cette commande avec les droits administrateur :
{{Root2|Text=ln -s /usr/lib/i386-linux-gnu/libturbojpeg.so.0 /usr/lib/i386-linux-gnu/libturbojpeg.so }}
Si votre architecture est 64 bits, tapez cette commande-ci, toujours avec les droits administrateur :
{{Root2|Text=ln -s /usr/lib/x86_64-linux-gnu/libturbojpeg.so.0 /usr/lib/x86_64-linux-gnu/libturbojpeg.so }}


=== modprobe:FATAL:Module nouveau in use ===
=== modprobe:FATAL:Module nouveau in use ===
Ligne 458 : Ligne 443 :


Mettez-à-jour votre grub ... et redémarrez votre station.  
Mettez-à-jour votre grub ... et redémarrez votre station.  
''
 
<small>[https://fixmynix.com/nvidia-optimus-troubleshooting-in-debain-kali-linux-ubuntu/ source]</small>''
''<small>[https://fixmynix.com/nvidia-optimus-troubleshooting-in-debain-kali-linux-ubuntu/ source]</small>''
 
=== primus: fatal: failed to load any of the libraries: (...)/libGL.so.1 ===
 
Lorsque vous exécutez optirun ou primus, vous avez le retour d'erreur suivant :
 
{{User2|Text=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 <br/>
/usr/lib/x86_64-linux-gnu/nvidia/libGL.so.1: cannot open shared object file: No such file or directory <br/>
/usr/lib/i386-linux-gnu/nvidia/libGL.so.1: cannot open shared object file: No such file or directory <br/>
/usr/lib/nvidia/libGL.so.1: cannot open shared object file: No such file or directory
}}
 
{{User2|Text=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  <br/>
/usr/lib/x86_64-linux-gnu/nvidia/libGL.so.1: wrong ELF class: ELFCLASS64 <br/>
/usr/lib/i386-linux-gnu/nvidia/libGL.so.1: cannot open shared object file: No such file or directory  <br/>
/usr/lib/nvidia/libGL.so.1: cannot open shared object file: No such file or directory
}}
 
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'''.
 
Vous pouvez essayer l'une des solutions suivantes - sachant qu'il n'y a '''aucune garantie de fonctionnement''' :
 
* Exécutez ''primusrun'' en le préfixant de l'option ''_GLVND_DISALLOW_PATCHING=1'', tel que : ''_GLVND_DISALLOW_PATCHING=1 primusrun glxgears'' - ''(cf, la réponse [https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=876033#22 22])''
* Éditez le fichier ''/usr/bin/primusrun'', pour modifier la ligne ''PRIMUS_libGL=${PRIMUS_libGL:-'/usr/$LIB/primus'}'' par ''PRIMUS_libGL=${PRIMUS_libGL:-"/usr/$LIB/primus"}'' - c'est-à-dire changer les simples quotes en doubles quotes - ''(cf, la réponse [https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=876033#59 59])''
* Essayez l'installation des packages suivants : '''libgl1-nvidia-glx libgl1-nvidia-glx:i386 nvidia-driver-libs nvidia-driver-libs-i386'''
 


= Documentation alternative =
= Documentation alternative =
Ligne 466 : Ligne 478 :


''Édition du 4/mai/2015 : Corrections apportées grâce à ce [http://fixmynix.com/install-and-configure-nvidia-optimus-with-bumblebee-in-debian/ tutoriel anglais] ...''
''Édition du 4/mai/2015 : Corrections apportées grâce à ce [http://fixmynix.com/install-and-configure-nvidia-optimus-with-bumblebee-in-debian/ tutoriel anglais] ...''


----
----
editor, reviewer
416

modifications

Menu de navigation