juste fatigué pour installer les pilotes NVIDIA cuda sur Ubuntu 16.04 (non pris en charge) mais j'obtiens l'erreur suivante:
L'installation du pilote ne parvient pas à localiser la source du noyau. Assurez-vous que les packages source du noyau sont installés et configurés correctement. Si vous savez que les packages source du noyau sont installés et configurés correctement, vous pouvez indiquer l'emplacement de la source du noyau avec l'indicateur '--kernel-source-path'.
Mais les en-têtes sont installés
Sudo apt install linux-headers-generic-lts-wily Reading package lists... Done Building dependency tree Reading state information...
Terminé linux-headers-generic-lts-wily est déjà la version la plus récente (4.4.0.21.22). 0 mis à niveau, 0 nouvellement installé, 0 à supprimer et 30 non mis à niveau.
Sudo apt install linux-headers-generic Reading package lists... Done Building dependency tree Reading state information... Done
linux-headers-generic est déjà la version la plus récente (4.4.0.21.22). 0 mis à niveau, 0 nouvellement installé, 0 à supprimer et 30 non mis à niveau.
La version du noyau semble également correcte
uname -r 4.4.0-21-generic
Des idées?
J'ai utilisé ce que Ron a dit et j'ai nettoyé les en-têtes de noyau, puis j'ai ajouté celui qui requiert Nvidia à côté de celui en cours: supprimer les noyaux
Supprimez tous les packages nvidia existants:
Sudo apt-get remove nvidia* && Sudo apt autoremove
J'ai installé des paquets pour compiler le noyau (4.4.0):
Sudo apt-get install dkms build-essential linux-headers-generic
Maintenant, bloquez et désactivez le pilote du nouveau noyau Nouveau:
Sudo nano /etc/modprobe.d/blacklist.conf
Insérez les lignes suivantes à la fin du fichier blacklist.conf:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
J'ai désactivé le nouveau noyau:
echo options nouveau modeset=0 | Sudo tee -a /etc/modprobe.d/nouveau-kms.conf
Construire le nouveau noyau
Sudo update-initramfs -u
Enfin reboot
J'ai l'ubuntu: 16.04.6 avec noyau 4.15.0-46-generic
Sudo sh cuda_9.0.176_384.81_linux.run --override
Sudo service lightdm start
Sudo reboot
J'ai aussi eu des problèmes avec la connexion, cela a fonctionné pour moi:
Sudo ubuntu-drivers autoinstall
Sudo reboot
ajoutez-les à la fin du fichier .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}}
ça a marché.
J'ai eu le même problème. La solution consistait à désactiver le démarrage sécurisé dans le BIOS. Pour ma carte mère ASUS, la procédure était la suivante: BIOS -> Mode avancé -> Démarrage> - Démarrage sécurisé -> Gestion des clés -> “Effacer les clés de démarrage sécurisées”.