web-dev-qa-db-fra.com

NVidia Optimus: comment désactiver le processeur graphique Intel intégré afin que les pilotes NVidia fonctionnent - autrement que dans le BIOS

CONTEXTE:

J'ai un ordinateur portable Acer Aspire V3-571G doté d'un GPU NVidia GeForce 710M doté de la technologie "Optimus" (ce qui signifie qu'il est capable de basculer automatiquement entre le GPU Intel intégré et le GPU NVidia, afin d'optimiser la durée de vie de la batterie).

J'ai récemment installé les pilotes propriétaires de NVidia sur Ubuntu (auparavant, j'utilisais Nouveau, jusqu'à ce que je réalise que je n'utilisais que le processeur graphique intégré Intel et que je perdais tout le potentiel du processeur graphique NVidia).

Depuis lors, j’ai eu ce bogue: https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/135362 c’est-à-dire que le système se bloque de manière aléatoire ( c'est-à-dire cesse de répondre) de temps en temps, sauf si je connecte un moniteur externe, auquel cas tout fonctionne correctement.

Selon un technicien de NVidia qui a répondu à un ticket du service clientèle que j'ai ouvert, cela est dû à un manque total de prise en charge des pilotes Linux de NVidia pour la technologie Optimus. (oui, une technologie qu'ils ont créée).

Selon lui, la désactivation du processeur graphique Intel intégré, qui est "généralement" effectuée via le BIOS ("généralement" est ce qu'il a dit), pourrait résoudre le problème, en évitant le basculement automatique entre les deux GPU.

QUESTION:

Puisqu'il n'y a aucun moyen dans les paramètres BIOS de mon ordinateur de désactiver Optimus ou le GPU intégré de manière à ce que seule la carte NVidia soit activée, est-ce que quelqu'un connaît un moyen d'accomplir cela autre que le BIOS?

P.S. Veuillez vous abstenir de suggérer Bumblebee, ce serait OT. J'examinerai cela, mais ma question est de savoir s'il est possible de désactiver le processeur graphique Intel intégré si une telle option n'est pas disponible dans le BIOS.

2
matteo

Si vous n'avez pas la possibilité de changer de GPU dans le BIOS, il est fort probable que vous ayez un ordinateur portable sans muxless, où le GPU Nvidia n'a pas d'accès direct à l'écran interne de l'ordinateur portable et où il ne serait pas logique de passer à autre chose. hors du processeur graphique Intel.

Outre le BIOS, il existe une commande vga_switcheroo, qui permet de changer le GPU qui agit en tant que GPU principal, mais cette commande ne fonctionne pas non plus sur les ordinateurs portables sans multiplexe. son utilisation est délicate et ne fonctionne de toute façon que sur un ensemble de matériel très limité.

Ce n’est pas si grave, car vous avez trois options:

  1. Bourdon (Nvidia)
  2. Nvidia Prime (Nvidia)
  3. Optimus Prime (Nouveau/Proper Linux Way (TM))

Bumblebee et Optimus Prime vous permettent d’utiliser le processeur graphique Intel la plupart du temps, mais de décharger le rendu 3D sur le processeur graphique Nvidia sur une base par programme, et Nvidia Prime vous permet de "changer" de processeur actif, mais en utilisant plutôt le multiplexage logiciel. que le multiplexage matériel.

Je vous recommande de lire un article ( Conduite de plusieurs moniteurs sur un ordinateur portable Optimus ) qui devrait, espérons-le, vous aider à mieux comprendre vos options et vous permettre de confirmer si votre ordinateur portable est définitivement muxless ou pas.

1
domc