Estoy cansado de instalar los controladores NVIDIA cuda en Ubuntu 16.04 (no compatible) pero aparece el siguiente error:
La instalación del controlador no puede localizar la fuente del kernel. Asegúrese de que los paquetes fuente del kernel estén instalados y configurados correctamente. Si sabe que los paquetes fuente del kernel están instalados y configurados correctamente, puede pasar la ubicación del código fuente del kernel con el indicador '--kernel-source-path'.
Pero los encabezados están instalados.
sudo apt install linux-headers-generic-lts-wily Reading package lists... Done Building dependency tree Reading state information...
Listo linux-headers-generic-lts-wily ya es la versión más nueva (4.4.0.21.22). 0 actualizados, 0 recién instalados, 0 para eliminar y 30 no actualizados.
sudo apt install linux-headers-generic Reading package lists... Done Building dependency tree Reading state information... Done
linux-headers-generic ya es la versión más nueva (4.4.0.21.22). 0 actualizados, 0 recién instalados, 0 para eliminar y 30 no actualizados.
La versión del kernel también parece ser correcta.
uname -r 4.4.0-21-generic
¿Algunas ideas?
Respuesta1
Utilicé lo que dice Ron y limpié los encabezados del kernel, y luego agregué el que requiere Nvidia al lado del actual: quitar los granos
Elimine todos los paquetes de nvidia existentes:
sudo apt-get remove nvidia* && sudo apt autoremove
Instalé algunos paquetes para compilar el kernel (4.4.0):
sudo apt-get install dkms build-essential linux-headers-generic
Ahora bloquee y desactive el controlador del nuevo kernel Nouveau:
sudo nano /etc/modprobe.d/blacklist.conf
Inserte las siguientes líneas al final de blacklist.conf:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
Deshabilité el kernel nouveau:
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
Construya el nuevo kernel
sudo update-initramfs -u
Finalmentereboot
Tengo el ubuntu: 16.04.6 con kernel 4.15.0-46-generic
sudo sh cuda_9.0.176_384.81_linux.run --override
sudo service lightdm start
sudo reboot
También tuve problemas con el login, me funcionó:
sudo ubuntu-drivers autoinstall
sudo reboot
agréguelos al final del archivo .bashrc:
sudo nano.bashrc
export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
funcionó.
Respuesta2
Yo tuve el mismo problema. La solución fue desactivar el arranque seguro en el BIOS. Para mi placa base ASUS, el procedimiento fue: BIOS -> Modo avanzado -> Arranque >- Arranque seguro -> Administración de claves -> “Borrar claves de arranque seguro”.