Il y a si peu de jours, j'ai essayé de mettre à jour mes pilotes Nvidia de 384 à 390. Après la mise à jour des pilotes n'a pas fonctionné.
Les journaux du noyau m'ont montré cette erreur:
nvidia: version magic '4.4.0-119-generic SMP mod_unload modversions ' should be '4.4.0-119-generic SMP mod_unload modversions retpoline '
Les journaux Xorg ont montré ceci:
[ 407.015] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 407.015] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[ 407.015] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[ 407.015] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[ 407.015] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[ 407.023] (WW) "glamoregl" will not be loaded unless you've specified it to be loaded elsewhere.
modprobe nvidia
n'a pas trouvé le module nécessaire:
modprobe: ERROR: could not insert 'nvidia': No such device
Mais la carte a été trouvée par le système:
lspci | grep NVIDIA
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
Noya 4.4.0-119-generic Système: Ubuntu 16.04
Comment résoudre ceci?
Donc, après un jour, j'ai trouvé une solution à ce problème. L'échec principal était dans le compilateur gcc qui avait été installé à partir du référentiel de test (j'en ai besoin pour golang), mais qui freine le noyau.
Alors qu'est-ce que j'ai fait pour résoudre ça:
Connectez-vous à tty1 avec Ctrl-Alt-F1 sur l'écran de connexion.
Arrêtez le service lightdm avec Sudo service lightdm stop
Purgez tous les paquets nvidia et cuda avec 'Sudo apt purge nvidia- * cuda- *'
Installer l'outil de purge ppa: Sudo apt-get install ppa-purge
Supprimer le test ppa: Sudo ppa-purge ppa:ubuntu-toolchain-r/test
Vérifiez la version de gcc, elle devrait maintenant être 5.4.0. gcc --version
Supprimer les anciens noyaux: Sudo apt-get purge linux-headers-4.4.0-119 linux-headers-4.4.0-119-generic linux-image-4.4.0-119-generic linux-image-extra-4.4.0-119-generic linux-signed-image-4.4.0-119-generic
Réinstallez le noyau: Sudo apt-get install linux-generic linux-signed-generic
Redémarrez Sudo reboot
(après le redémarrage, un écran noir peut apparaître, c'est bon)
Répétez 1-2
Installer les pilotes nvidia
wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_9.1.85-1_AMD64.deb
Sudo dpkg -i cuda-repo-ubuntu1604_9.1.85-1_AMD64.deb
Sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
Sudo apt-get update
Sudo apt install nvidia-390 nvidia-390-dev
Réinstallez ubuntu-desktop Sudo apt install --reinstall ubuntu-desktop
Redémarrer
Profit!