Nouveau na lista negra, mas carregado

4

Oi eu estou tentando usar o Ubuntu-Prime para o Ubuntu 18 em um laptop asus com 2 GPU (intel & nvidia).

Eu achei o consumo de energia do computador muito alto quando eu reiniciei com apenas a GPU Intel (usando prime-select intel ou usando nvidia-settings ).

Descobri que o driver nouveau foi carregado, apesar de normalmente não usado:

$ 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"

Eu tentei fazer uma lista negra e também ter uma opção de inicialização do kernel para evitar que o nouveau seja carregado mas ainda assim carregue . Isso parece muito pouco linux para mim.

    
por Antonin 05.06.2018 / 00:14

2 respostas

4

Encontrei uma maneira de desabilitar o nouveau e recuperar a vida útil da minha bateria ao usar o prime com placa gráfica Intel:

2 erros no Ubuntu 18 estão em causa:

1. Prime não consegue desligar a GPU discreta ( problema conhecido ).

Verifique se a sua GPU está conectada à porta PCI 0000: 01: 00.0 (usando lspci -vnn | grep '\''[030[02]\]' , por exemplo)

Altere /etc/systemd/system/display-manager.service.wants/nvidia-prime-boot.service e substitua o execstart atual (referenciando vgaswitcheroo que normalmente não está disponível em ExecStart=/bin/sh -c "echo 'auto' > '/sys/bus/pci/devices/0000:01:00.0/power/control'" )

2. nvidia-fallback carrega nouveau quando nvidia não está carregada

Mesmo que estejamos dispostos a não usar o gpu discreto!

Desabilite o seguinte serviço que carrega o driver nouveau quando o driver nvidia não estiver carregado: sudo systemctl disable nvidia-fallback.service

    
por Antonin 06.06.2018 / 12:00
0

Para quem sofre com isso: eu estava prestes a tentar a solução de Antonin, mas não precisei instalar o principal 0.8.8.1 da proposta biônica. Eu tive o problema nouveau com nvidia-390 / restricted, nvidia-prime / principal, nvidia-settings / main. Atualmente usando nvidia-396 de drivers de gráficos / ppa / ubuntu.

sistema: Dell Precision 7730 em 18.04 com Intel i915 e Quadro P4200

Assumindo que os proponentes biônicos e os drivers de gráficos / ppa / ubuntu estão habilitados:

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

* reboot

Agora o prime-select não aciona mais uma atualização do grub ou carrega o nouveau. E nvidia-fallback.service parece ter desaparecido.

gpu-manager | grep nouveau  

retorna

/etc/modprobe.d is not a file
/etc/modprobe.d is not a file
/etc/modprobe.d is not a file
/etc/modprobe.d is not a file
Is nouveau loaded? no
Is nouveau blacklisted? no

e lspci -nnk | grep -iA2 VGA

00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:3e94]
Subsystem: Dell Device [1028:0832]
Kernel driver in use: i915

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:1bb9] (rev a1)
Subsystem: Dell Device [1028:0832]
Kernel driver in use: nvidia

Anteriormente, o nouveau foi carregado para 01: 00.0

nvidia-prime 0.8.8.1

    
por laiskajaakko 11.09.2018 / 01:57