logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:materiel:cartes-graphique:nvidia:optimus [10/03/2018 22:08]
PengouinPdt [Procédure d'installation de Bumblebee]
doc:materiel:cartes-graphique:nvidia:optimus [29/03/2021 21:11] (Version actuelle)
Debian Alain [Procédure d'installation de Bumblebee]
Ligne 55: Ligne 55:
  
 Pour vérifier que vous disposez effectivement de matériel équipé de ce système, ouvrez un terminal et rentrez : Pour vérifier que vous disposez effectivement de matériel équipé de ce système, ouvrez un terminal et rentrez :
-<code user>​lspci | egrep "​VGA|3D"</​code>​+<code user>​lspci | egrep "​VGA|3D|Display"</​code>​
  
 Exemple de sortie du terminal : Exemple de sortie du terminal :
Ligne 110: Ligne 110:
   * 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 peut pas être les deux en même temps.+<note warning>​Comprenez que c'est soit l'un, soit l'​autre… ce ne peut pas être les deux en même temps.
  
 De même, si vous installez le pilote nvidia, il vous faudra être attentif aux différentes recommandations pour désactiver le support '​nouveau'​. ​ De même, si vous installez le pilote nvidia, il vous faudra être attentif aux différentes recommandations pour désactiver le support '​nouveau'​. ​
Ligne 125: Ligne 125:
   - l'​architecture matérielle NV130, nommée Pascal, est supportée à partir de la version du serveur X : "​**xf86-video-nouveau-1.0.15**"​   - l'​architecture matérielle NV130, nommée Pascal, est supportée à partir de la version du serveur X : "​**xf86-video-nouveau-1.0.15**"​
  
-Sous Stretch, la version supportée du serveur X est la : **[[https://​packages.debian.org/​stretch/​xserver-xorg-video-nouveau|1.0.13]]**+Pour information, la version supportée du serveur X 
 +  - Sous Jessie (Debian 8) : la **[[https://​packages.debian.org/​jessie/​xserver-xorg-video-nouveau|1.0.11]]** 
 +  - Sous Stretch (Debian 9): la **[[https://​packages.debian.org/​stretch/​xserver-xorg-video-nouveau|1.0.13]]** 
 +  - Sous Buster (Debian 10) : la **[[https://​packages.debian.org/​buster/​xserver-xorg-video-nouveau|1.0.16]]**
  
-**De fait, les cartes de famille Maxwell, ou Pascal, n'ont pas le support du pilote libre pour Stretch. ​De même, si votre carte graphique n'est pas supportée, utilisez directement le projet Bumblebee avec le pilote privatif !**+**De fait, les cartes de famille Maxwell, ou Pascal, n'ont pas le support du pilote libre pour Jessie, ni Stretch. ​Ce support semble s'​améliorer sous Buster . Néanmoins, si votre carte graphique n'est pas supportée ou mal supportée, utilisez directement le projet Bumblebee avec le pilote privatif ! **
  
 === Bumblebee avec '​nouveau'​ === === Bumblebee avec '​nouveau'​ ===
Ligne 133: Ligne 136:
 => Pour installer Bumblebee et fonctionner avec le pilote libre '​nouveau'​ : => Pour installer Bumblebee et fonctionner avec le pilote libre '​nouveau'​ :
 <code root>apt install bumblebee mesa-utils</​code>​ <code root>apt install bumblebee mesa-utils</​code>​
 +
 +Il semble suggérer d'​installer le pilote ''​firmware-misc-nonfree''​ qui en ont besoin pour l'​accélération graphique des cartes '​Maxwell'​ et supérieures. Néanmoins, il faut à minima la version 1.0.15-2 du serveur X (OK, pour Buster) !!!
 +
 +<​note>​xserver-xorg-video-nouveau (1:​1.0.15-2) unstable; urgency=medium
 +
 +  (...)
 +  * Suggest firmware-misc-nonfree,​ needed for acceleration on Maxwell
 +    and newer cards.
 +  (...)
 +</​note>​
 +
 +Si donc, vous fonctionnez avec Buster, installez en plus le pilote '​firmware-misc-nonfree'​ : 
 +<code root>apt install firmware-misc-nonfree</​code>​
  
 === Bumblebee avec '​nvidia'​ === === Bumblebee avec '​nvidia'​ ===
Ligne 138: Ligne 154:
 => 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 sur Jessie installer de préférence la version des dépôts backports : \\ +
-<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 146: Ligne 160:
  
 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. ​ 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 : En suivant, vous aurez une autre fenêtre d'​information :
  
Ligne 163: Ligne 178:
 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. \\ 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>​ Fichiers qu'il ne créé surtout pas dans le répertoire relatif à Xorg ... parce que là, //ça serait le "​bazard"//​ ...</​note>​
 +
 +=== Evolution bumblebee avec Nvidia ===
 +configuration de l'​exemple :
 +<​code>​
 +00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
 +01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
 +</​code>​
 +
 +installation des méta - paquets :
 +(avec testing ​ bullseye) :
 +<code root>apt install --reinstall linux-image-amd64 linux-headers-amd64</​code>​
 +avec buster - backports :
 +<code root>apt -t buster-backports install --reinstall linux-image-amd64 linux-headers-amd64</​code>​
 +
 +installation de bumblebee :
 +avec buster - backports ​
 +<code root>apt -t buster-backports install --reinstall bumblebee-nvidia primus libglx-nvidia0</​code>​
 +ou testing bullseye (et buster) :
 +<code root>apt install --reinstall bumblebee-nvidia primus libglx-nvidia0</​code>​
 +mesa :
 +<code root>apt install --reinstall mesa-utils</​code>​
 +
 +tests carte intel :
 +<code user>​glxinfo -B</​code>​
 +<code user>​glxgears</​code>​
 +
 +tests carte nvidia :
 +<code user>​optirun glxinfo -B</​code>​
 +<code user>​optirun glxgears</​code>​
 +
 +<note tip>​n.b.:​ si la synchro verticale est  activée , glxgears s'​alignera sur la fréquence de votre écran .
 +
 +si la synchro verticale n'est pas  activée , vous aurez l'​indication des fps de  votre carte graphique .
 +ce qui , à part faire joli , ne vous avancera pas plus ;
 +les fps supplémentaires n'​étant tout  simplement pas pris en compte par  votre écran lors de l'​affichage .
 +ex: vous avez une carte qui tourne à 200 fps , cela vous fera une belle jambe si ,
 +comme presque tout le monde , vous avez un  écran 60 hz (classique , quoi ...) </​note>​
 +
 +merci robert2a .
  
 === Petites vérifications suite à l'​installation du pilote nvidia === === Petites vérifications suite à l'​installation du pilote nvidia ===
Ligne 256: Ligne 310:
   - allez dans votre librairie de jeux,    - allez dans votre librairie de jeux, 
   - sélectionnez le jeu en question, ​   - sélectionnez le jeu en question, ​
-  - puis faites un clic droit dessus, et choisissez le menu "Properties".  +  - puis faites un clic droit dessus, et choisissez le menu "Propriétés".  
-  - Ensuite, cliquez sur le bouton [SET LAUNCH ​OPTIONS], +  - Ensuite, cliquez sur le bouton [DÉFINIR LES OPTIONS ​DE LANCEMENT...], 
-  - et spécifiez dans le champ l'​information qui suit : ''​$OPTIMUS_PREFIX %command%''​+  - et spécifiez dans le champ l'​information qui suit : ''​$OPTIMUS_PREFIX ​%command%''​ - Il est possible d'y écrire directement : ''​primusrun ​%command%''​
  
  
Ligne 277: Ligne 331:
 ==== erreur libGL.so.1 ==== ==== erreur libGL.so.1 ====
  
-Lorsque vous exécutez optirun ou primus, vous avez le retour d'​erreur suivant : +<note warning>​Les modifications systèmes que ces propositions de solutions sont **pour des utilisateurs confirmés**. Comprenez bien qu'il ait très probable qu'​aucune solution ne fonctionne dans votre cas. En effet, certaines solutions fonctionnent chez certains, et d'​autres pour d'​autres,​ voire aucune solution peut n'​être fonctionnelle ! 
 + 
 +**Tenez en compte** ! 
 + 
 +Un bogue #​[[https://​bugs.debian.org/​cgi-bin/​bugreport.cgi?​bug=876033|867033]] est ouvert... Il n'est pas résolu, et pose régulièrement des problèmes avec les nouvelles versions de pilote. 
 +</​note>​ 
 + 
 +Lorsque vous exécutez ​''​optirun'' ​ou ''​primusrun''​, vous avez le retour d'​erreur suivant : 
  
 <code user> <code user>
Ligne 292: Ligne 353:
 /​usr/​lib/​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>​
- 
-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 ! 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 !
  
-Ensuiteessayez ​l'installation ​des packages suivants :  +Sachant qu'​**il n'y a aucune garantie de fonctionnement**vous pouvez essayer ​l'une des solutions suivantes ​:
- +
-<code root>apt install libgl1-nvidia-glx libgl1-nvidia-glx:i386 nvidia-driver-libs nvidia-driver-libs-i386</​code>​+
  
 +  * 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 : <code root>apt install libgl1-nvidia-glx libgl1-nvidia-glx:​i386 nvidia-driver-libs nvidia-driver-libs-i386</​code>​
  
  
doc/materiel/cartes-graphique/nvidia/optimus.1520716103.txt.gz · Dernière modification: 10/03/2018 22:08 par PengouinPdt

Pied de page des forums

Propulsé par FluxBB