web-dev-qa-db-fra.com

Optimus: le GPU Nvidia activé quelle que soit la prime-select

J'ai désactivé mon GPU Nvidia avec prime-select aujourd'hui après quelques semaines d'utilisation du double écran sur un GPU. L'ordinateur portable est un Thinkpad P51/Intel Skylake Xeon/Nvidia Optimus Quadro M2000 avec Ubuntu 18.04 jusqu'à ce jour, le pilote Nvidia est de 390.

La première chose que j'ai remarquée après le redémarrage est que l'écran externe HDMI était toujours allumé, ce qui n'est pas possible car le port HDMI est connecté au GPU et ne peut pas fonctionner avec le GPU éteint. Ainsi, nvidia-settings et nvidia-prime montrent que le GPU actif est Intel, mais que Nvidia est activé.

En regardant la sortie de puissance, mon ordinateur tourne à 19-22 W en veille et brûle sa batterie en 4h, ce qui est typique du GPU Nvidia (lors d’une nouvelle installation, j’ai fait des tests avec Intel à environ 9 W en veille et cela a duré presque 10h sur la batterie).

Bien sûr, j'ai fait tous les apt autoremove nvidia* danser deux fois, j'ai réinstallé xorg, etc. Mon GPU est sur tout ce que je fais. Comment puis-je le forcer?

1
Aurélien Pierre

En 18.04, le choix principal n'utilise plus bbswitch pour désactiver la carte nvidia. Il utilise une fonctionnalité du noyau 'vgaswitcheroo'. Il y a pas mal de rapports de bugs indiquant que cela ne fonctionne pas. https://bugs.launchpad.net/ubuntu/+source/nvidia-prime/+bug/176536

Vous trouverez également des astuces et des solutions de contournement susceptibles de vous aider.

en fait, bbswitch fonctionne toujours bien avec 18.04.

Basé sur le travail de quelqu'un d'autre, j'ai une solution ici: https://github.com/timrichardson/Prime-Ubuntu-18.04 qui utilise bbswitch pour éteindre la carte nvidia.

Il effectue également des modifications sans redémarrage entre les modes intel et hybride.

Cela fonctionne vraiment bien sur un ordinateur portable Optimus moderne, et raisonnablement bien sur un ordinateur portable Optimus 2011.

Mise à jour: 18.10 a une approche révisée par le dev Ubuntu, qui intériorise l'approche bbswitch (donc c'est un grand changement pour le meilleur). Sur mon ordinateur portable, la carte nvidia est correctement mise hors tension et ne nécessite pas de redémarrage, mais il reste encore quelques aspérités et je ne pense pas qu'il soit prêt pour le backporting 18.04, bien que ce ne soit pas mon appel .

Deuxième mise à jour (fin octobre 2018): D'après mon expérience, le backport des travaux du 18.10 au 18.04.1 est assez bon maintenant. Vous devez utiliser la ligne de commande pour passer d'Intel à nvidia (premier choix de nvidia) car le panneau de configuration de nvidia ne se lance pas, mais il est rapide et fiable sur mes deux ordinateurs portables Optimus. J'ai cessé d'utiliser le code de mon référentiel ci-dessus.

3
Tim Richardson