web-dev-qa-db-fra.com

Désactiver la carte dédiée Nvidia

Je me rends compte que cette question a été beaucoup posée, mais je sens que j'ai tout essayé et que je suis toujours bloquée.

J'ai un ordinateur portable avec un GPU NVIDIA dédié et j'utilise Ubuntu 16.04. J'ai entendu dire que nvidia-prime ne fonctionnait pas très bien et, honnêtement, je peux me passer de la carte nvidia sous Ubuntu. Mon problème est - je ne peux pas le désactiver, donc il ne consomme pas tout mon pouvoir.

lspci:

00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 650M] (rev a1)
03:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)
04:00.0 Ethernet controller: Qualcomm Atheros AR8161 Gigabit Ethernet (rev 10)

cat /sys/bus/pci/devices/0000:01:00.0/power/control

on

À cause de cela - et du fait que mon ordinateur portable consomme beaucoup plus d'énergie (énormément) que d'habitude - je suis convaincu que la carte fonctionne et consomme mon énergie.

J'ai désinstallé tous les pilotes nvidia, j'ai désactivé les pilotes noveau dans grub, dit glxinfo

OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile 

J'ai essayé le programme à https://github.com/marcoDallas/acpi_call_GUI , mais il ne fait que produire des segfaults.

Quelqu'un a-t-il une suggestion sur la façon de procéder à partir d'ici?

Merci d'avance.

2
Mesaph

J'étais dans une situation similaire et je l'ai finalement résolue aujourd'hui, après ce guide.

Je n'ai pas retiré Nouveau (étape 3) car je pense que c'est inutile. J'ai également sauté la désactivation de gpu-manager (étape 9).

J'ai installé le pilote 364 alors j'ai ajouté ceci à /etc/modprobe.d/bumblebee.conf:

blacklist nvidia-364
blacklist nvidia-364-updates
blacklist nvidia-experimental-364

Et j'ai aussi changé cette ligne:

remove nvidia rmmod nvidia-uvm nvidia

Pour ça:

remove nvidia rmmod nvidia-uvm nvidia-drm nvidia-modeset nvidia

C'est ce que j'ai fait parce que sur mon ordinateur portable, nvidia-drm m'empêche d'enlever nvidia-modeset, ce qui m'empêche d'enlever nvidia module, ce qui empêche bbswitch d'éteindre la carte. Je ne suis pas sûr que ce soit la meilleure solution (probablement pas) mais cela fonctionne pour moi jusqu'à présent.

J'ai aussi changé /etc/bumblebee/bumblebee.conf en conséquence en 364.

En cas de succès, cat /proc/acpi/bbswitch devrait renvoyer 0000:01:00.0 OFF

J'espère que cela t'aides.

2
user541021