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

14

J'ai une ancienne carte vidéo Nvidia et mon PC se bloque lors de l'installation du pilote de la carte vidéo dans Ubuntu 16.04. Quand j'arrive à l'écran de connexion mais pas plus loin: après avoir entré mon mot de passe, le système est entré dans une boucle et est toujours retourné à l'écran de connexion [avec des rayures drôles présentes].

Comment résoudre ce problème?

rob grune
la source
C'est trop dur d'une solution. J'ai eu le même problème et la solution est en fait plus simple que cela.
fge
Veuillez mettre votre réponse dans l'espace de réponse plutôt que dans la question. C'est bien de répondre à votre propre question.
chasse le
Je vote cela comme trop large car il n'y a pas de réponse possible, la réponse est dans la question.
boomt14
@WindowsinsiderBoomTech Cela ne le rend pas trop large. OP a juste besoin de déplacer la réponse vers une réponse.
chasse le

Réponses:

11

Modifié hors de la question posée par Rob grune:

Pour récupérer, procédez comme suit:

Ctrl+ Alt+ F1[pour quitter et passer en mode TTY]

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 vous pouvez vous connecter]

sudo add-apt-repository --remove ppa:graphics-drivers/ppa
sudo apt-get autoremove
sudo apt-get autoclean
Ulrik H. Kold
la source
Je ne suis pas convaincu que cela sudo apt-get install ubuntu-desktopsoit nécessaire, car je ne l'ai pas fait non plus, sudo rm /etc/X11/xorg.confcar le fichier n'existait pas dans l'installation sur laquelle je travaillais. Il n'y a pas non plus besoin de sudo add-apt-repository --remove ppa: graphics-drivers / ppa si vous n'utilisez pas ce ppa. Cela dit, je peux confirmer que le reste du processus fonctionne. Comme ce système ne nécessite pas de graphiques haute performance, je m'en tiendrai au nouveau pilote, mais j'imagine que si vous le souhaitez, vous pouvez essayer d'installer le dernier package nvidia-current
Elder Geek
Correction: les lignes de commande 'autoremove' devraient toutes deux utiliser apt-get, pas apt.
Leland Woodbury
Cela a fonctionné pour moi. (Mon évaluation est d'accord avec celle de @ ElderGeek.) Merci!
Leland Woodbury
@LelandWoodbury Vous avez raison en ce qui concerne apt autoremove (fixex) Gardez à l'esprit qu'une fois votre réputation suffisamment élevée, vous pourrez effectuer ces corrections vous-même.
Elder Geek
Je sais que cette question concerne le 16.04. Tout comme une mise à jour, ces étapes n'ont pas fonctionné pour moi sur Ubuntu 17.10
byf-ferdy
3

J'avais le même problème avec Dell Vostro 1500 (GeForce 8400M GS) après la mise à jour vers le récent Ubuntu 16.04.2 et l'utilisation du nvidia-340pilote. Il m'a fallu presque un jour 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. Connectez-vous ensuite.

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 peut être dû au fait qu'il a bumblebeeété précédemment installé avec une ancienne version du pilote nvidia (dans mon cas nvidia-304) et qu'il n'est plus utilisé. Si la purge n'est pas supprimée, elle laisse des fichiers de configuration /etc, parmi lesquels également des listes noires de modules. Le module sur liste noire entraîne l'échec de l'initialisation du serveur X après la connexion, ce qui entraîne la boucle de connexion.

Vérifiez si Bumblebee est installé:

apt list --installed | grep bumble

Sinon (pas de sortie de la commande ci-dessus) vérifier s'il /etc/modprobe.d/bumblebee.confexiste:

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

S'il existe, supprimez-le:

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

Et maintenant, essayez à nouveau en redémarrant ou en exécutant:

sudo service lightdm restart

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

Cerveau
la source
Merci! C'était la 2e fois que je rencontrais ce problème et j'étais sur le point de supprimer le pilote nvidia lorsque j'ai trouvé votre commentaire. Cela a résolu mon problème. Cela devrait être la réponse acceptée!
Zoltán Süle
2

Ubuntu a ce guide sur son propre wiki - mais celui-ci a été mis à jour pour la dernière fois le 02/02/2013, donc je n'y mettrais pas trop confiance / espoir / foi / travail / temps.

Voici une recette qui supprime tous les anciens pilotes vidéo et réinstalle le 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
Ulrik H. Kold
la source