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:24] PengouinPdt [Procédure d'installation de Bumblebee] modification de certaines infos pour actualiser de Jessie à Stretch |
doc:materiel:cartes-graphique:nvidia:optimus [12/11/2017 17:17] PengouinPdt [Autres informations] suppression des infos liées à wheezy |
||
---|---|---|---|
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 211: | 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 229: | 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 247: | 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 468: | 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> |