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 [20/10/2016 09:44] PengouinPdt |
doc:materiel:cartes-graphique:nvidia:optimus [20/10/2016 10:22] PengouinPdt [Autres informations] |
||
---|---|---|---|
Ligne 149: | Ligne 149: | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
- | À partir de maintenant, pour activer la gestion du processeur graphique Nvidia, il faut précéder toute commande par l'usage de la commande 'optirun', telle que : | + | À partir de maintenant, pour activer la gestion du processeur graphique Nvidia, il faut précéder toute commande par l'usage de la commande 'optirun', telle que - //par exemple// - : |
<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 169: | Ligne 177: | ||
- | ===== En cas de problème... ===== | + | ===== Gestion des erreurs ===== |
Si il n'y a pas de différence de performances entre « glxgears » et « optirun glxgears », vérifiez que vous avez scrupuleusement suivi le tutorial. | Si il n'y a pas de différence de performances entre « glxgears » et « optirun glxgears », vérifiez que vous avez scrupuleusement suivi le tutorial. | ||
Ligne 178: | Ligne 186: | ||
* http://forum.ubuntu-fr.org/viewtopic.php?id=565321 | * http://forum.ubuntu-fr.org/viewtopic.php?id=565321 | ||
+ | ==== erreur libturbojpeg.so ==== | ||
+ | |||
+ | Lorsque vous exécutez une commande avec optirun, vous avez pour retour le message d'erreur suivant : | ||
+ | |||
+ | <code>error while loading shared libraries: libturbojpeg.so: cannot open shared object file: No such file or directory</code> | ||
+ | |||
+ | Selon votre version de Debian, il va falloir faire une modification système, avec des droits administrateurs, puis une fois accomplie, exécutez à nouveau la commande ! | ||
+ | |||
+ | === architecture pc 32 bits === | ||
+ | |||
+ | Si votre architecture est 32 bits, tapez dans votre terminal console préféré, cette commande avec les droits administrateur : | ||
+ | |||
+ | <code root>ln -s /usr/lib/i386-linux-gnu/libturbojpeg.so.0 /usr/lib/i386-linux-gnu/libturbojpeg.so</code> | ||
+ | |||
+ | === architecture pc 64 bits === | ||
+ | |||
+ | Si votre architecture est 64 bits, tapez cette commande-ci, toujours avec les droits administrateur : | ||
+ | <code root>ln -s /usr/lib/x86_64-linux-gnu/libturbojpeg.so.0 /usr/lib/x86_64-linux-gnu/libturbojpeg.so</code> | ||
+ | |||
+ | ==== [ERROR]Cannot access secondary GPU - error: Could not load GPU driver ==== | ||
+ | |||
+ | Ouvrez le fichier '/etc/bumblebee/bumblebee.conf' pour le modifier, en ayant les droits administrateur, et modifiez la ligne 'DRIVER=nvidia' par 'DRIVER=nvidia-current'. | ||
+ | |||
+ | <code root>nano /etc/bumblebee/bumblebee.conf</code> | ||
+ | <code> </code> | ||
+ | |||
+ | Il faut ensuite redémarrer le service Bumblebee, avant d'utiliser à nouveau votre commande ! | ||
+ | |||
+ | //C'est un [[https://bugs.debian.org/717687|bogue]] Debian connu.// | ||
+ | |||
+ | ==== [ERROR]Cannot access secondary GPU - error: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied ==== | ||
+ | |||
+ | Cette erreur peut-être générée par différents points ... veuillez bien les vérifier ! | ||
+ | |||
+ | Il faut ensuite redémarrer le service Bumblebee, avant d'utiliser à nouveau votre commande ! | ||
+ | |||
+ | === Gestion du fichier 'xorg.conf.nvidia' === | ||
+ | |||
+ | Ouvrez le fichier '/etc/bumblebee/xorg.conf.nvidia', et ajoutez les informations suivantes : | ||
+ | |||
+ | <code root>nano /etc/bumblebee/xorg.conf.nvidia</code> | ||
+ | <code> | ||
+ | Section "Screen" | ||
+ | Identifier "Default Screen" | ||
+ | Device "DiscreteNvidia" | ||
+ | EndSection | ||
+ | </code> | ||
+ | |||
+ | //C'est un [[https://bugs.debian.org/756522|bogue]] Debian connu.// | ||
+ | |||
+ | === Erreur d'identifiant PCI === | ||
+ | |||
+ | <note important>L'identifiant de Bus PCI doit bien être écrit ainsi : BusID "PCI:01:00:0" - et non pas BusID "PCI:01:00.0"</note> | ||
+ | |||
+ | === Xorg >= 1.18 === | ||
+ | |||
+ | 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> | ||
+ | |||
+ | //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) No devices detected ==== | ||
+ | |||
+ | Ouvrez le fichier '/etc/bumblebee/xorg.conf.nvidia', et modifiez l'option BusID. Vous trouverez cette information par l'usage de la commande 'lsusb'. | ||
+ | |||
+ | ==== [ERROR]Cannot access secondary GPU - error: [XORG] (EE) Problem parsing the config file ==== | ||
+ | |||
+ | **Vérifiez le fichier de configuration que vous venez de modifier !!!** | ||
+ | |||
+ | Que ce soit le fichier '/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 ! | ||
+ | |||
+ | ==== fallen off the bus ==== | ||
+ | |||
+ | Si 'dmesg' vous informe du soucis GPU suivant 'fallen off the bus', il y a deux manières de régler le problème : | ||
+ | |||
+ | === première solution === | ||
+ | |||
+ | Testez la commande suivante, avant le lancement d'optirun : | ||
+ | |||
+ | <code root>tee /sys/module/rcutree/parameters/rcu_idle_gp_delay <<<1 </code> | ||
+ | |||
+ | Si cela fonctionne en effet correctement, **modifiez le fichier '/etc/default/grub' pour ajouter** l'information suivante à la ligne de commande GRUB_CMDLINE_LINUX_DEFAULT : rcutree.rcu_idle_gp_delay=1. | ||
+ | |||
+ | <code root>nano /etc/default/grub</code> | ||
+ | <code>(...) | ||
+ | GRUB_CMDLINE_LINUX_DEFAULT="quiet rcutree.rcu_idle_gp_delay=1" | ||
+ | (...)</code> | ||
+ | |||
+ | Mettez-à-jour votre grub : | ||
+ | |||
+ | <code root>update-grub</code> | ||
+ | |||
+ | et **redémarrez votre ordinateur** ... | ||
+ | |||
+ | === deuxième solution === | ||
+ | |||
+ | L'autre solution est de vérifier votre version de kernel linux - en effet ce problème concerne les noyaux versions 3.10 à 3.19 ! | ||
+ | Soit vous choisissez un noyau antérieur, soit vous upgradez sur un noyau plus récent ! | ||
+ | |||
+ | //C'est clairement un [[https://github.com/Bumblebee-Project/Bumblebee/issues/455#issuecomment-22497464|bogue]] de Bumblebee.// | ||
+ | |||
+ | ==== modprobe:FATAL:Module nouveau in use ==== | ||
+ | |||
+ | Vous avez installé le pilote nvidia ... \\ | ||
+ | et le système vous répond l'erreur suivante : 'modprobe:FATAL:Module nouveau in use', il est intéressant de le désactiver le module 'nouveau' lors du démarrage du noyau. | ||
+ | |||
+ | Paramétrez le fichier de configuration de grub '/etc/default/grub' afin de rajouter les paramètres noyau suivants 'nouveau.modeset=0' et 'modprobe.blacklist=nouveau' dans la ligne de configuration relative à 'GRUB_CMDLINE_LINUX_DEFAULT', telle que, par exemple : | ||
+ | |||
+ | <code root>nano /etc/default/grub</code> | ||
+ | <code>(...) | ||
+ | GRUB_CMDLINE_LINUX_DEFAULT="quiet nouveau.modeset=0 modprobe.blacklist=nouveau" | ||
+ | (...)</code> | ||
+ | |||
+ | Mettez-à-jour votre grub : | ||
+ | |||
+ | <code root>update-grub</code> | ||
+ | |||
+ | et **redémarrez votre ordinateur** ... | ||
+ | |||
+ | //[[https://fixmynix.com/nvidia-optimus-troubleshooting-in-debain-kali-linux-ubuntu/|source]]// | ||
===== Autres informations ===== | ===== Autres informations ===== | ||
+ | ==== Documentation alternative ==== | ||
+ | |||
+ | Vous pouvez retrouver un complément d'informations sur la page [[http://wiki.debian.org/fr/Bumblebee|wiki du projet Debian]]... | ||
==== Gestion menu ==== | ==== Gestion menu ==== |