Como desativar o driver do kernel do Nouveau

39

Ao instalar o CUDA no Ubuntu 16.04 executando cuda_8.0.44_linux.run,

Recebi a seguinte mensagem de erro em /var/log/nvidia-installer.log

insira a descrição da imagem aqui

Depois verifiquei o arquivo /etc/modprobe.d/nvidia-installer-disable-nouveau.conf e obtive

insira a descrição da imagem aqui

Alguma sugestão para desativar o Nouveau Kernel Driver?

Encontrei esta discussão de 2012, mas não funcionou para mim.

willSapgreen
fonte
pergunta estúpida, mas você reiniciou e tentou novamente depois de regenerar o initramfs?
Zanna
Eu fiz, mas não funcionou.
willSapgreen

Respostas:

54

De acordo com a zona de desenvolvedor da NVIDIA : Crie um arquivo

nano /etc/modprobe.d/blacklist-nouveau.conf

com o seguinte conteúdo:

blacklist nouveau
options nouveau modeset=0

Gere novamente o initramfs do kernel:

sudo update-initramfs -u

e finalmente: reiniciar

sudo reboot

Leia mais em: http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#ixzz4rQODN0jy

Boern
fonte
11
Este funcionou perfeitamente, mas também tive que remover os arquivos de bloqueio X0 de / tmp.
Adelineu
Funcionou, obrigado! Aliás, no Arch Environment, o update-initramfs -ué diferente. Você precisará encontrar a predefinição do kernel em /etc/mkinitcpio.d/(por exemplo, linux417.preset), executar sudo mkinitcpio -p linux417e reiniciar. Tudo feito!
MewX
32

talvez seja tarde demais, mas a esperança possa ajudar os outros. as dicas a seguir funcionaram para o ubuntu 16.04 e o elementary os 0.4.

  1. remova todos os pacotes da nvidia, pule isso se o seu sistema for instalado novamente

    sudo apt-get remove nvidia* && sudo apt autoremove
    
  2. instale alguns pacotes para construir o kernel:

    sudo apt-get install dkms build-essential linux-headers-generic
    
  3. Agora bloqueie e desative o driver do nouveau kernel:

    sudo vim /etc/modprobe.d/blacklist.conf
    

Insira as seguintes linhas no blacklist.conf:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

salvar e sair.

  1. Desabilite o Kernel nouveau digitando os seguintes comandos ( nouveau-kms.confpode não existir, está tudo bem):

    echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
    
  2. construa o novo kernel da seguinte maneira:

    sudo update-initramfs -u
    
  3. reiniciar

WesleyHsiung
fonte
11
O item 4 é necessário? Parece ser uma repetição do "opções nouveau modeset = 0" que foi adicionado à /etc/modprobe.d/blacklist.conf mencionado no seu artigo 3.
Urso de Sun
Eu fiz isso, então CTRL + ALT + F1, sudo service lightdm stop, foi capaz de executar o instalador. Não sei se era essencial fazer isso, mas fiz e consegui executar o instalador com sucesso. Obrigado!
Julian Cienfuegos
11
Isso acabou com o meu sistema. Depois de reiniciar agora, vejo uma tela preta interminável, nem mesmo um cursor danado; (#
revolucionary
11
@ revolucionário isso é estranho, você não deve ter um driver de fallback. você tem um monitor vga de reposição em algum lugar?
Tcll
11
bem, você não pode desfazer suas alterações e executar novamente sudo update-initramfs -upara reativar o nouveau ... Eu fiz exatamente isso como um idiota e tive que reinstalar o xubuntu porque eu estraguei tudo até onde qualquer instalação de driver da nvidia falhou. a melhor coisa que posso recomendar para o @revolutionary é pegar um monitor vga (lcd, crt, não importa). isso deve pelo menos sair do modo de fallback e ajudar você a chegar a algum lugar.
Tcll