Cómo deshabilitar el controlador del kernel Nouveau

39

Al instalar CUDA en Ubuntu 16.04 ejecutando cuda_8.0.44_linux.run,

Recibí el siguiente mensaje de error en /var/log/nvidia-installer.log

ingrese la descripción de la imagen aquí

Luego verifiqué /etc/modprobe.d/nvidia-installer-disable-nouveau.conf y obtuve

ingrese la descripción de la imagen aquí

¿Alguna sugerencia para deshabilitar Nouveau Kernel Driver?

Encontré esta discusión de 2012 pero no funcionó para mí.

willSapgreen
fuente
pregunta estúpida, pero ¿reiniciaste e intentaste nuevamente después de regenerar los initramfs?
Zanna
Lo hice pero no funcionó.
willSapgreen

Respuestas:

54

Según la zona de desarrolladores de NVIDIA : cree un archivo

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

con los siguientes contenidos:

blacklist nouveau
options nouveau modeset=0

Regenera el kernel initramfs:

sudo update-initramfs -u

y finalmente: reiniciar

sudo reboot

Lea más en: http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#ixzz4rQODN0jy

Boern
fuente
1
Este funcionó perfectamente, pero también tuve que eliminar los archivos de bloqueo X0 de / tmp.
adelineu
Funcionó, gracias! Por cierto, en Arch Environment, el update-initramfs -ues diferente. Necesitará encontrar el preajuste de su núcleo en /etc/mkinitcpio.d/(por ejemplo, linux417.preset), ejecutar sudo mkinitcpio -p linux417, y reiniciar. ¡Todo listo!
MewX
32

tal vez sea demasiado tarde, pero la esperanza puede ayudar a otros. los siguientes consejos funcionaron para ubuntu 16.04 y elementary os 0.4.

  1. elimine todos los paquetes de nvidia, omita esto si su sistema está recién instalado

    sudo apt-get remove nvidia* && sudo apt autoremove
    
  2. instale algunos paquetes para el kernel de compilación:

    sudo apt-get install dkms build-essential linux-headers-generic
    
  3. ahora bloquee y desactive el controlador del kernel nouveau:

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

Inserte líneas de seguimiento en la lista negra.conf:

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

guardar y Salir.

  1. Deshabilite el Kernel nouveau escribiendo los siguientes comandos ( nouveau-kms.confpuede que no exista, está bien):

    echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
    
  2. construir el nuevo kernel de la siguiente manera:

    sudo update-initramfs -u
    
  3. reiniciar

WesleyHsiung
fuente
1
¿Es necesario el elemento 4? Parece ser una repetición de "options nouveau modeset = 0" que se agregó a /etc/modprobe.d/blacklist.conf mencionado en su elemento 3.
Sun Bear
Hice esto, luego CTRL + ALT + F1, sudo service lightdm stop, luego pude ejecutar el instalador. No sé si fue esencial hacer esto, pero lo hice y pude ejecutar el instalador con éxito. ¡Gracias!
Julian Cienfuegos
1
Esto acaba de matar mi sistema. Después de reiniciar ahora veo una pantalla negra sin fin, ni siquiera un maldito cursor; (
revolucionario
1
@revolucionario eso es extraño, no debe tener un controlador alternativo. ¿Tienes un monitor vga de repuesto en alguna parte?
Tcll
1
bueno, no puedes deshacer tus cambios y volver sudo update-initramfs -ua ejecutar para volver a habilitar nouveau ... Hice exactamente eso como un idiota y tuve que reinstalar xubuntu porque atornillé todo hasta que falló la instalación del controlador nvidia. Lo mejor que puedo recomendar para @revolutionary es tomar un monitor vga (lcd, crt, no importa). eso debería al menos salir del modo de reserva y ayudarlo a llegar a algún lado.
Tcll