Notebookcheck Logo

Les ordinateurs portables de jeu sous Linux pourraient enfin bénéficier de la prise en charge de Nvidia Advanced Optimus dans un avenir proche

Les ordinateurs portables de jeu tels que l'Alienware x15 R2 pourraient un jour être en mesure de tirer parti de la commutation MUX dynamique sous Linux
Les ordinateurs portables de jeu tels que l'Alienware x15 R2 pourraient un jour être en mesure de tirer parti de la commutation MUX dynamique sous Linux
Les ordinateurs portables Linux ont jusqu'à présent été perdus par rapport à leurs homologues Windows en ce qui concerne des fonctionnalités telles que l'Advanced Optimus de Nvidia. Aujourd'hui, Nvidia propose une nouvelle API en espace utilisateur pour le noyau Linux qui permet la commutation dynamique de multiplexeurs (MUX) au-delà des capacités de l'implémentation actuelle de vga-switcheroo qui présente plusieurs limitations.

Nvidia envisage apparemment de créer une nouvelle API d'espace utilisateur (uAPI) pour la commutation dynamique de multiplexeurs (MUX) dans les ordinateurs portables Linux. Actuellement, la commutation MUX est gérée par l'infrastructure vga-swicheroo dans le noyau Linux. Cependant, Nvidia estime que vga-switcheroo n'est pas taillé pour la commutation dynamique de MUX, également connue sous le nom d'Advanced Optimus.

Pour ceux qui ne le savent pas, les ordinateurs portables modernes sous Windows utilisent une commutation automatique entre les graphiques intégrés à faible puissance dans le CPU et le GPU discret plus gourmand en énergie (si disponible) afin de minimiser la consommation d'énergie pendant les tâches non intensives. C'est ce qu'on appelle MSHybrid ou, en langage Nvidia, Optimus. Bien qu'Optimus apporte des avantages en termes d'autonomie, toutes les images générées par le dGPU devront passer par l'iGPU qui peut devenir un goulot d'étranglement potentiel en fonction de la charge de travail.

Un commutateur MUX permet à l'utilisateur de modifier physiquement le routage et de contourner complètement l'iGPU. Cela devrait permettre une amélioration perceptible des images, en plus de permettre d'autres fonctions comme la capture Nvidia ShadowPlay pour le bureau Windows ou la technologie de taux de rafraîchissement variable comme G-Sync. Les ordinateurs portables tels que le Asus ROG Strix Scar 15 permettent à l'utilisateur de changer le MUX depuis Windows, mais cela nécessite un redémarrage du système à chaque fois.

D'autre part, des ordinateurs portables tels que le modèle Alienware x15 R2 proposent ce que l'on appelle Advanced Optimus ou la commutation dynamique du MUX, qui permet de modifier le routage du MUX à la volée. Nvidia affirme qu'Advanced Optimus permet d'améliorer les taux de trame, de réduire la latence et de prendre en charge les écrans G-Sync automatiquement, sans que l'utilisateur ait à se soucier de modifier manuellement les options MUX dans le BIOS ou à redémarrer chaque fois qu'il y a un changement de paramètre.

Maintenant, Nvidia veut apporter cette capacité au noyau Linux. Daniel Dadap, ingénieur logiciel chez Nvidia, a publié sur freedesktop.org une proposition pour une "uAPI basée sur le RFC-DRM pour le Dynamic Mux Switching". Selon l'ingénieur Nvidia, vga-switcheroo n'est pas adapté à la commutation de MUX lorsque l'écran est actif. En effet, l'implémentation actuelle suppose que la commutation de MUX n'est possible que lorsqu'aucun GPU ne pilote l'écran.

Une approche serait d'étendre la fonctionnalité de vga-switcheroo, mais cela nécessiterait également d'ajouter des capacités en espace utilisateur. Vga-switcheroo suppose également qu'il ne peut y avoir qu'un seul MUX dans un système entre l'iGPU et le dGPU. Bien que cela soit vrai dans une large mesure, Nvidia note que cette hypothèse peut entraver certaines conceptions existantes et futures qui peuvent utiliser plusieurs MUX (un pour le panneau interne et un pour l'externe, par exemple). Nvidia a effectué des tests en interne et a même développé un premier prototype X11/GLX pour le MUX dynamique, selon Dadap.

La proposition prévoit une nouvelle uAPI tout en couplant plus étroitement le MUX avec le Direct Rendering Manager (DRM)-Kernel Mode Setting (KMS) de Linux. Essentiellement, la fonction de contrôle dynamique du MUX devra être assignée à un client de réglage de mode tel qu'un serveur X ou le compositeur Wayland qui dispose déjà du contexte de ce qui est dessiné à l'écran.

Vous trouverez plus d'informations techniques et les obstacles potentiels à la proposition de Nvidia d'offrir Advanced Optimus sur Linux en cliquant sur le lien Source ci-dessous. Actuellement, Nvidia sollicite les commentaires de la communauté. Si cette proposition se concrétise, l'expérience graphique hybride sur Linux pourrait enfin être à la hauteur de ce qui est déjà disponible dans les ordinateurs portables Windows aujourd'hui.

Acheter l'Alienware x15 R2 avec Core i9-12900H et RTX 3080 Ti sur Amazon

Nvidia Advanced Optimus évite d'avoir à modifier manuellement le routage MUX dans les ordinateurs portables compatibles. (Image Source : Nvidia)
Nvidia Advanced Optimus évite d'avoir à modifier manuellement le routage MUX dans les ordinateurs portables compatibles. (Image Source : Nvidia)
Please share our article, every link counts!
> Revues et rapports de ordinateurs portatifs et smartphones, ordiphones > Archives des nouvelles 2022 11 > Les ordinateurs portables de jeu sous Linux pourraient enfin bénéficier de la prise en charge de Nvidia Advanced Optimus dans un avenir proche
Vaidyanathan Subramaniam, 2022-11-12 (Update: 2022-11-12)