web-dev-qa-db-fra.com

Comment récupérer d'un échec Nvidia sur Ubuntu 16.04?

J'ai une ancienne carte vidéo Nvidia et mon ordinateur se bloque lors de l'installation du pilote de la carte vidéo dans Ubuntu 16.04. Lorsque j'arrive à l'écran de connexion mais pas plus loin: après avoir entré mon mot de passe, le système s'est mis en boucle et est toujours retourné à l'écran de connexion [avec des bandes rigolotes].

Comment puis-je résoudre ce problème?

14
rob grune

Publié à la question posté par Rob Grune:

Pour récupérer, suivez ces étapes:

Ctrl+Alt+F1 [pour sortir et entrer dans le mode ATS]

Sudo apt-get remove --purge nvidia*
Sudo apt-get install ubuntu-desktop
Sudo apt-get autoremove
Sudo rm /etc/X11/xorg.conf
echo "nouveau" | Sudo tee -a /etc/modules
Sudo reboot

[après le redémarrage, vous devriez être de nouveau opérationnel avec le nouveau pilote, et pouvez vous connecter]

Sudo add-apt-repository --remove ppa:graphics-drivers/ppa
Sudo apt-get autoremove
Sudo apt-get autoclean
10
Ulrik H. Kold

J'avais le même problème avec Dell Vostro 1500 (GeForce 8400M GS) après la mise à jour vers la version la plus récente d'Ubuntu 16.04.2 et l'utilisation du pilote nvidia-340. Il m'a fallu presque une journée pour le résoudre. Voici en raccourci ce que vous pouvez essayer:

Tout d’abord, appuyez sur CTRL + ALT + F1 pour accéder à la console texte. Puis connectez-vous.

Faites cat /var/log/gpu-manager.log. Si vous voyez quelque chose comme ça:

Looking for nvidia modules in /lib/modules/4.4.0-72-generic/updates/dkms
Found nvidia module: nvidia_340_uvm.ko
Is nvidia loaded? yes
Was nvidia unloaded? no
Is nvidia blacklisted? yes
...

Ensuite, la raison de la boucle de connexion est très probablement que le module DRI du noyau nvidia est sur liste noire. Cela est peut-être dû au fait que bumblebee était précédemment installé avec une version plus ancienne du pilote nvidia (dans mon cas, nvidia-304) et qu’il n’est plus utilisé. Si ce n'est pas purger supprimé , les fichiers de configuration sont conservés dans /etc, parmi lesquels se trouvent également des listes noires de modules. Le module en liste noire empêche le serveur X de s'initialiser après la connexion, ce qui entraîne la boucle de connexion.

Vérifiez si bumblebee est installé:

apt list --installed | grep bumble

Si ce n'est pas le cas (pas de résultat de la commande ci-dessus), vérifiez si /etc/modprobe.d/bumblebee.conf existe:

ls -l /etc/modprobe.d/bumblebee.conf

S'il existe, supprimez-le simplement:

Sudo rm /etc/modprobe.d/bumblebee.conf

Et maintenant, essayez à nouveau en redémarrant ou en lançant:

Sudo service lightdm restart

Vous pouvez également voir le analyse détaillée du problème dans mon autre article.

3
Brain

Ubuntu a ce guide sur son propre wiki - mais celui-ci a été mis à jour le 06/02/2013, je ne mettrais donc pas trop de confiance/espoir/foi/travail/temps en elle.

Voici une recette qui supprime tous les anciens pilotes vidéo et réinstalle nouveau:

Sudo nvidia-settings --uninstall
Sudo apt-get remove --purge nvidia*
Sudo apt-get remove --purge xserver-xorg-video-nouveau xserver-xorg-video-nv
Sudo apt-get install nvidia-common
Sudo apt-get install xserver-xorg-video-nouveau
Sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
Sudo dpkg-reconfigure xserver-xorg
2
Ulrik H. Kold