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í.


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


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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.