Como impedir que o módulo do kernel da nvidia carregue o Ubuntu 12.04 64 bit

7

Eu tenho um laptop Nvidia Optimus com Ubuntu 11.10 e o anterior eu usei a lista negra nouveau (por "sudo gedit /etc/modprobe.d/blacklist.conf" e adicionando "blacklist nouveau" e executando "sudo update-initramfs -u") para que o gráfico embutido da Intel fosse usado, ele trabalha com o Unity 3D.

Agora eu instalei o Ubuntu 12.04 64bit tentou colocar na lista negra o nouveau nvidia nvidiafb nv e atualizando o ramfs, mas o lsmod ainda mostra que o módulo nvidia foi carregado.

Como faço para evitar isso?

    
por user58634 30.04.2012 / 12:18

1 resposta

6

O nome do módulo é "nvidia" (que aparece em lsmod ), mas o nome do arquivo real é nvidia-current.ko . Portanto, você precisa adicionar blacklist nvidia-current a /etc/modprobe.d/blacklist-nvidia.conf (nome do arquivo não importa). Depois disso, execute sudo update-initramfs -u .

Observe que essa alteração se aplica apenas na próxima inicialização. Para descarregar o módulo na sessão atual, execute sudo rmmod nvidia .

A propósito, quando você instalar o Bumblebee, ele automaticamente colocará a lista negra nvidia e nouveau. Veja Uma NVIDIA GeForce com Tecnologia Optimus é suportada pelo Ubuntu?

    
por Lekensteyn 30.04.2012 / 23:28