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édentesRévision précédente
Prochaine révision
Révision précédente
nvidia_optimus [Le 20/03/2023, 13:21] – Nettoyage 81.247.240.195nvidia_optimus [Le 14/09/2026, 10:19] (Version actuelle) – [Voir aussi] arverne73
Ligne 1: Ligne 1:
-{{tag>Jammy matériel carte_graphique énergie nvidia}}+{{tag>Resolute Jammy matériel carte_graphique énergie nvidia}}
 ---- ----
  
Ligne 11: Ligne 11:
  
 Tout d'abord, il faut savoir que cela ne concerne que les ordinateurs portables et mini-PC.\\ Tout d'abord, il faut savoir que cela ne concerne que les ordinateurs portables et mini-PC.\\
-Si votre portable est équipé d'un processeur Intel Core iX, que ce soit des générations Arrandale (Core i7 6xx, Core i5 xxx, Core i3 xxx), Sandy Bridge (Core iX 2xxx) ou Ivy Bridge (Core iX 3xxx), ainsi que d'une carte graphique nVidia des générations 200, 300, 400, 500 ou 600, alors vous êtes très certainement concerné. Attention, les Core i7 QM ne sont généralement pas concernés.+Si votre portable est équipé d'un processeur Intel Core iX ainsi que d'une carte graphique nVidia, alors vous êtes très certainement concerné. Attention, les Core i7 QM ne sont généralement pas concernés.
  
 De plus, les portables pré-Optimus (Asus ULx0Vt notamment) sont également concernés. De plus, les portables pré-Optimus (Asus ULx0Vt notamment) sont également concernés.
Ligne 28: Ligne 28:
 Partant du constat que l'autonomie est un point crucial pour les ordinateurs portables, Intel inclut une carte graphique basse consommation dans quasiment tous ses processeurs mobiles depuis Janvier 2010, permettant ainsi de se passer d'une carte graphique dédiée plus performante mais également plus énergivore, du moins tant qu'il ne s'agit que de bureautique ou de films classiques (les Blu-Ray sont plus ou moins bien supportés). Partant du constat que l'autonomie est un point crucial pour les ordinateurs portables, Intel inclut une carte graphique basse consommation dans quasiment tous ses processeurs mobiles depuis Janvier 2010, permettant ainsi de se passer d'une carte graphique dédiée plus performante mais également plus énergivore, du moins tant qu'il ne s'agit que de bureautique ou de films classiques (les Blu-Ray sont plus ou moins bien supportés).
  
-Cette puce graphique intégrée est en effet à ce jour bien en-deçà de ce que peuvent fournir des cartes dédiées en termes de performances, et dès que l'on veut utiliser des logiciels requérant des capacités 3D tels les jeux vidéo, le montage vidéo ou édition numérique lourde, la modélisation 3D, etc ..., on se retrouve très vite limité par celle-ci.+Cette puce graphique intégrée a beaucoup progressé avec les processeurs récent mais reste en-deçà de ce que peuvent fournir des cartes dédiées en termes de performances. Dès que l'on veut utiliser des logiciels requérant des capacités 3D tels les jeux vidéo, le montage vidéo ou édition numérique lourde, la modélisation 3D, etc ..., on se retrouve très vite limité par celle-ci.
  
 Aussi, nVidia (suivi par ATI/AMD depuis) a réfléchi à un système permettant d'avoir les avantages des deux mondes : **une grande autonomie ET des performances graphiques relativement élevées**. Aussi, nVidia (suivi par ATI/AMD depuis) a réfléchi à un système permettant d'avoir les avantages des deux mondes : **une grande autonomie ET des performances graphiques relativement élevées**.
  
-Dans la pratique, ce système est censé fonctionner de la manière suivante : en utilisation bureautique/légère, la carte graphique dédiée nVidia est éteinte électriquement, sa consommation est ainsi nulle et on se retrouve dans la situation classique ou la carte graphique intégrée s'occupe de tout. Si un programme demandant des performances 3D vient à être lancé, alors la carte nVidia s'allume et fait tourner le programme en question. Elle s'éteint lorsque celui-ci s'arrête. Ce fonctionnement est globalement transparent pour l'utilisateur, mais il s'agit ici de la théorie.+Dans la pratique, ce système est censé fonctionner de la manière suivante : en utilisation bureautique/légère, la carte graphique dédiée nVidia est éteinte électriquement, sa consommation est ainsi nulle et on se retrouve dans la situation classique ou la puce graphique intégrée s'occupe de tout. Si un programme demandant des performances 3D vient à être lancé, alors la carte nVidia s'allume et fait tourner le programme en question. Elle s'éteint lorsque celui-ci s'arrête. Ce fonctionnement est globalement transparent pour l'utilisateur. Les versions récentes des pilotes nVidia ont été largement améliorées notamment avec Resolute et permettent une gestion simple des 2 types de circuit graphique.
  
 ==== Quelle carte est actuellement active sur mon PC ? ==== ==== Quelle carte est actuellement active sur mon PC ? ====
 Une solution est d'utiliser l'outil **glxinfo** : Une solution est d'utiliser l'outil **glxinfo** :
     glxinfo | grep "OpenGL renderer"     glxinfo | grep "OpenGL renderer"
-    +Si une carte nVidia est installée, vous pouvez aussi utiliser l'utilitaire : 
 +    nvidia-smi 
 +La réponse vous montre les cartes installées et les applications qui les utilisent.
 ==== Quel pilote/driver est actuellement active sur mon PC ? ==== ==== Quel pilote/driver est actuellement active sur mon PC ? ====
 Une solution est d'utiliser l'outil **lshw** et filtrer les resultats qui nous interesse : Une solution est d'utiliser l'outil **lshw** et filtrer les resultats qui nous interesse :
Ligne 43: Ligne 45:
          
  
-===== État des lieux =====+===== Gestion =====
  
-==== Analyse ====+==== Utilitaire ====
  
-Dans la pratique, si cela est fonctionnel sous Windows, **le support de cette technologie sous Linux par défaut est plutôt catastrophique**. Des solutions commencent néanmoins à émerger, elles sont présentées dans le troisième paragraphe de cette partie. Néanmoins, s'il s'agit de se renseigner pour l'achat d'un ordinateur portable, alors **cette technologie est à éviter** si l'on prévoit de se servir principalement de Linux.+Dans la pratique, les versions récentes des pilotes nVidia permettent de gérer facilement l'utilisation de ces cartes. 
 +L'installation des pilotes se fait automatiquement à l'installation d'Ubuntu (pour Resolute en tous cas) et installe aussi un utilitaire graphique **nVidia X Server Settings**. En lançant cette application, vous pouvez voir les informations sur votre carte, soit laisser la configuration par défaut "On-Demand" -c'est le système qui choisit quel circuit graphique utiliser-, soit régler sur "Performance" et alors c'est la carte nVidia qui est utilisée en permanence, au dépend de l'autonomie. 
 +{{ :nvidia:nvidia_info-resolute.png?direct&400|}} {{:nvidia:nvidia_mode-resolute.png?direct&400|}}
  
-Le serveur d'affichage X.org se fait vieux, et il n'a pas été conçu pour gérer cette situation. Devant cette situation, une réécriture intégrale de celui-ci est en cours, mais c'est un projet à long terme tant cela est fastidieux. Pour les curieux, il s'agit de **Wayland**. Les problèmes techniques pour l'implémentation de cette technologie sous Linux sont détaillés dans le dernier paragraphe de cette partie. Un autre projet moins lointain est PRIME, qui devrait apporter entre autre le support de cette technologie dans X.org.+Le système est compatible avec **Wayland**, le système d'affichage par défaut d'Ubuntu qui a pris le relais de X-Org.
  
- +Pour les versions anciennes, il peut rester les deux problèmes suivants, mais pour lesquels les solutions présentées ci-après existent :
-Ensuite, il ne reste plus que les deux problèmes suivants, qui sont eux présents pour tous en revanche, mais pour lesquels les solutions présentées ci-après existent :+
   * **la carte graphique nVidia (GPU) n'est pas utilisable par défaut**, seul la carte intégrée Intel est exploitable, offrant des performances décevantes au regard de celles de la plupart des GPU.   * **la carte graphique nVidia (GPU) n'est pas utilisable par défaut**, seul la carte intégrée Intel est exploitable, offrant des performances décevantes au regard de celles de la plupart des GPU.
   * pour autant, **elle reste alimentée en permanence** (et consommant plus que ce que devrait consommer cet état passif), **diminuant l'autonomie** tout en restant inutilisable.   * pour autant, **elle reste alimentée en permanence** (et consommant plus que ce que devrait consommer cet état passif), **diminuant l'autonomie** tout en restant inutilisable.
  
-==== Solutions existantes : PRIME Render Offload ====+==== Utilisation "à la volée" ==== 
 + 
 +{{ :nvidia:m_context_graphiq-resolute.png?direct&300|}} 
 +En faisant un clic-droit sur l'icône de l'application dans le Dock ou dans l'écran des application, apparaît un menu contextuel dans lequel vous pouvez sélectionner "Démarrer en utilisant la carte graphique dédiée" ou "…Discrete graphic card" (non traduit dans le Dock). 
 + 
 + 
 +==== Commandes complémentaires : PRIME Render Offload ====
  
  
Ligne 85: Ligne 94:
   $ OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.0.8   $ OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.0.8
  
-Apparemment pour le moment l'utilisation du processeur Nvidia ne peut pas être automatisé (contrairement à windows). +Si votre carte nVidia n'est pas utilisée automatiquement, il faut lancer la commande plus haut, avec le nom de l'application de votre choix, par exemple :
-Pour utiliser votre carte nvidia, il faut lancer la commande plus haut, avec le nom de l'application de votre choix, par exemple :+
 <code>__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia supertuxkart</code> <code>__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia supertuxkart</code>
  
Ligne 107: Ligne 115:
   * **(en)** [[http://linux-hybrid-graphics.blogspot.com/|Le blog Linux Hybrid Graphics]]   * **(en)** [[http://linux-hybrid-graphics.blogspot.com/|Le blog Linux Hybrid Graphics]]
   * **(en)** [[wp>Nvidia Optimus]] sur Wikipédia   * **(en)** [[wp>Nvidia Optimus]] sur Wikipédia
-  * **(en)** [[https://airlied.livejournal.com/|Le blogue de David Airlie]], développeur de nouveau, travaillant sur le support d'Optimus sous Linux+  * **(en)** [[https://airlied.blogspot.com/|Le blogue de David Airlie]], développeur de nouveau, travaillant sur le support d'Optimus sous Linux
  
 ----- -----
  
-// Contributeurs : [[:utilisateurs:archangegabriel]]//+// Contributeurs : [[:utilisateurs:archangegabriel ; arverne73]]//