web-dev-qa-db-fra.com

Nouveau sur liste noire mais chargé

Bonjour, j'essaie d'utiliser Ubuntu-Prime pour Ubuntu 18 sur un ordinateur portable Asus avec 2 GPU (Intel et NVIDIA).

J'ai constaté que la consommation d'énergie de l'ordinateur était trop élevée lorsque je redémarre avec uniquement le processeur graphique intel (utilisation de prime-select intel ou de nvidia-settings).

J'ai trouvé que le pilote nouveau était chargé alors qu'il n'était normalement pas utilisé:

$ gpu-manager | grep nouveau
Is nouveau loaded? yes
Is nouveau blacklisted? yes
Skipping "/dev/dri/card1", driven by "nouveau"
Skipping "/dev/dri/card1", driven by "nouveau"
Found "/dev/dri/card1", driven by "nouveau"
Skipping "/dev/dri/card1", driven by "nouveau"

J'ai essayé de le mettre sur une liste noire et d'avoir également une option de démarrage du noyau pour empêcher le chargement de nouveau et pourtant, il se charge toujours. Cela me semble très inconfortable.

6
Antonin

J'ai trouvé un moyen de désactiver Nouveau et de retrouver la vie de ma batterie lorsque j'utilise Prime avec la carte graphique Intel:

2 bugs dans Ubuntu 18 sont concernés:

1. Prime ne parvient pas à désactiver le GPU discret ( problème conn ).

Assurez-vous que votre GPU discret est connecté au port PCI 0000: 01: 00.0 (en utilisant lspci -vnn | grep '\''[030[02]\]' par exemple).

Changez /etc/systemd/system/display-manager.service.wants/nvidia-prime-boot.service et remplacez le execstart actuel (en faisant référence à vgaswitcheroo qui n'est généralement pas disponible avec ExecStart=/bin/sh -c "echo 'auto' > '/sys/bus/pci/devices/0000:01:00.0/power/control'")

2. nvidia-fallback charge nouveau quand nvidia n'est pas chargé

Même si nous sommes disposés à ne pas utiliser le gpu discret!

Désactivez le service suivant qui charge le nouveau pilote lorsque le pilote nvidia n’est pas chargé: Sudo systemctl disable nvidia-fallback.service

5
Antonin

Pour ceux qui en souffrent: J'étais sur le point d'essayer la solution d'Antonin, mais je n'ai pas eu besoin de le faire après avoir installé Prime 0.8.8.1 à partir de bionic-proposé. J'ai eu le nouveau problème avec nvidia-390/restricted, nvidia-prime/main, nvidia-settings/main. Utilise actuellement nvidia-396 de graphics-drivers/ppa/ubuntu.

système: Dell Precision 7730 sur 18.04 avec Intel i915 et Quadro P4200

En supposant que bionic proposé et graphics-drivers/ppa/ubuntu soient activés:

Sudo apt purge nvidia* && Sudo apt autoremove --purge  
Sudo apt install nvidia-driver-396 nvidia-prime/bionic-proposed nvidia-settings  

* redémarrer

Désormais, Prime-Select ne déclenche plus une mise à jour de grub ni ne charge plus Et nvidia-fallback.service semble avoir disparu.

gpu-manager | grep nouveau  

résultats

/etc/modprobe.d n'est pas un fichier
/etc/modprobe.d n'est pas un fichier
/etc/modprobe.d n'est pas un fichier
/etc/modprobe.d n'est pas un fichier
Nouveau est-il chargé? non
Nouveau est-il sur la liste noire? non

et lspci -nnk | grep -iA2 VGA

00: 02.0 Contrôleur compatible VGA [0300]: Périphérique Intel Corporation [8086: 3e94]
Sous-système: périphérique Dell [1028: 0832]
Pilote de noyau utilisé: i915

01: 00.0 Contrôleur compatible VGA [0300]: Périphérique NVIDIA Corporation [10de: 1bb9] (rev a1)
Sous-système: périphérique Dell [1028: 0832]
Pilote de noyau utilisé: nvidia

Auparavant nouveau a été chargé pour 01: 00.0

nvidia-prime 0.8.8.1

0
laiskajaakko