web-dev-qa-db-fra.com

Impossible de se connecter après l'installation du pilote Nvidia v 14.04

J'ai installé avec succès les pilotes permettant d'exécuter la carte graphique Nvidia 750 Ti sur mon bureau. Ubuntu a parfaitement fonctionné pendant une courte période après cela. Ensuite, le gestionnaire de mises à jour m'a demandé d'installer certaines mises à jour. Je l'ai fait et redémarré. Après cela, lorsque j'essaie de me connecter, l'écran clignote et retourne à la connexion. J'ai essayé plusieurs autres guides qui résolvent des problèmes similaires mais aucun d'entre eux n'a été utile.

Je suis à double démarrage Windows 8 et Ubuntu 14.04.

35
Zachary Landry

Cela se produit lorsque vous installez les pilotes Nvidia à l’aide d’un fichier .run, téléchargé à partir du site Nvidia. C'est une mauvaise façon d'installer des pilotes. Après chaque mise à jour du noyau, vous devrez les installer à nouveau à l'aide de la console, car l'interface graphique ne démarrera pas. Vous pouvez maintenant résoudre ce problème en accédant à la console en appuyant sur Ctrl + Alt + F1. Puis connectez-vous et lancez

Sudo apt-get purge nvidia*
Sudo apt-get install nvidia-331

Puis redémarrez.

Si cela ne fonctionne pas, vous devez désinstaller le pilote. Vous pouvez regarder ICI pour obtenir des instructions.

19
Pilot6

Malheureusement, mon expérience est la suivante:

 Sudo apt-get purger nvidia * 
 Sudo apt-get installer nvidia-current 

n'est pas garanti pour fonctionner.

Malheureusement, il est également vrai que les mises à jour du noyau et les mises à jour des pilotes graphiques xorg ou autres interrompent souvent l’installation du pilote propriétaire.

Je suis venu pour utiliser ce schéma:
1. au fur et à mesure que les mises à jour sont annoncées, vérifiez le type de package ci-dessus.
2. si aucun n'est inclus dans la mise à jour, laissez-les entrer, plus besoin d'actions.
3. s'il y a des mises à jour "à risque", alors:

Appuyez sur CTRL-ALT-F1, connectez-vous, puis tapez

 Sudo -i 
 Arrêter lightdm 
 Init 3 
 Cd /to/dir/with/NVIDIA.run-file/
bash NVIDIA-CURRENTLY -INSTALLED-VERSION.run --uninstall 
 Apt-get update && apt-get upgrade 

s'il y a eu une mise à jour de KERNEL; entrez rebootname__
et redémarrez avec le nouveau noyau dans mode de récupération , puis ...

 cd /to/dir/with/NVIDIA.run-file/
bash NVIDIA-NEW-or-PREVIOUS-INSTALLED-VERSION.run 
 redémarrez 
.

Je recommande également de mettre à jour vers le noyau 3.16, comme moyen de contourner les nombreuses/imminentes mises à jour du noyau 3.13.
Suivez les instructions pour Trusty ici:
https://wiki.ubuntu.com/Kernel/LTSEnablementStack

REMARQUE: évitez les noyaux ultérieurs, c’est-à-dire jusqu’à ce qu’ils aient un support similaire.

9
Hannu

Cela est dû au fait que vous mettez à niveau quelque chose lié à . Xauthority avec Sudo. Ce fichier sera alors accessible à root et vous ne pourrez pas vous connecter en tant qu'utilisateur. Appuyez simplement sur Ctrl + Alt + F2, connectez-vous avec votre nom d'utilisateur et

Sudo chown [your_username] /home/[your_username]/.Xauthority
4
Finn

Les pilotes Nvidia installent et enregistrent le code avec dkms. Cela ne fait pas partie de l'installation standard du bureau Ubuntu, mais si dkms n'est pas installé, chaque mise à jour du noyau aura le potentiel de détruire à nouveau les pilotes Nvidia.

Pour éviter cela, vous pouvez installer "dkms" vous-même:

Sudo apt-get install dkms

Après avoir installé dkms, réinstallez les pilotes Nvidia en utilisant à nouveau le fichier d’exécution. Ils pourront enregistrer les pilotes pour la recompilation lorsque de nouveaux noyaux sont installés.

3
Steve Graham

une autre façon temporaire de continuer à travailler est:

  1. au démarrage, choisissez recovery mode, puis

  2. dans le menu de récupération, choisissez Resume normal boot

après cela, vous pourrez vous connecter :)

1
vrshntr

J'ai eu un problème similaire (apt-get upgrade et fondamentalement tout a éclaté) au cours des derniers jours. Voici mes apprentissages. J'espère qu'ils peuvent aider quelqu'un là-bas.

J'utilise Ubuntu 14.04 sur plusieurs machines et ma solution a fonctionné sur toutes les machines une fois que je l'ai trouvée: P

Tout d’abord, la mise à jour simultanée des pilotes graphiques et du noyau peut poser problème si les modules du noyau graphique sont conçus pour le noyau en cours d’exécution, car celui-ci changera après le redémarrage.

Après quelques heures de tripotage, c’était ma solution (sur un ordinateur de bureau, en utilisant uniquement la carte graphique Nvidia installée, aucun besoin de bumblebee ou primus).

Symptôme: chaque fois que j'ai redémarré lightdm (service lightdm restart), le pilote se repliait sur mesa, de sorte que je n'utilisais pas le pilote Nvidia que j'avais installé/mis à jour. Le message dans /var/log/Xorg.0.log indiquait qu'il ne pouvait pas charger nvidia_drv.so) pour vérifier:

update-alternatives --get-selections # lists all alternatives
update-alternatives --config x86_64-linux-gnu_gl_conf # available options and lets you choose "0" to automatically select the best driver
update-alternatives --config i386-linux-gnu_gl_conf # for multiarch or i386 machines

Exemple:

update-alternatives --config x86_64-linux-gnu_gl_conf
There are 3 choices for the alternative x86_64-linux-gnu_gl_conf (providing /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf).

  Selection    Path                                       Priority   Status
------------------------------------------------------------
* 0            /usr/lib/nvidia-340/ld.so.conf              8604      auto mode
  1            /usr/lib/nvidia-340-prime/ld.so.conf        8603      manual mode
  2            /usr/lib/nvidia-340/ld.so.conf              8604      manual mode
  3            /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf   500       manual mode

Résultat: même après l'avoir explicitement défini sur "auto", le lancement de lightdm le remettrait au pilote mesa, visible dans /var/log/alternative.log.

La solution:

service lightdm stop
# remove all old stuff
apt-get remove --purge nvidia\*
apt-get remove --purge bumblebee
apt-get remove --purge primus primus-libs
apt-get autoremove --purge
# unload old drivers from kernel
rmmod nvidia
rmmod drm
# now everything is gone. Make sure you are running the latest kernel, then:
apt-get install nvidia-XXX # nvidia-367 for me, nvidia-current fits generally
update-alternatives --auto x86_64-linux-gnu_gl_conf
update-alternatives --auto i386-linux-gnu_gl_conf
service lightdm start

Et voila, /var/log/Xorg.0.log montre qu'il charge libglx et nvidia_drv de NVIDIA corporation. glxinfo vérifie cela.

0
DrPsychick

Presse CTRL-ALT-F1 au terminal

Désinstallez tous les pilotes précédents:

Sudo apt-get remove nvidia-*
Sudo apt-get autoremove

Revenir à l'interface graphique par:

Sudo service lightdm restart
0
ccy

J'ai trouvé la même chose arriver. La formule que j'ai utilisée consistait à désinstaller les pilotes NVIDIA via cette méthode: Hit Ctrl+Alt+F4 se connecter via tty4

Sudo apt-get purge nvidia*
Sudo apt-get install nvidia-331
Sudo service lightdm stop
Sudo apt-get install gdm

J'ai aussi utilisé

Sudo dpkg -reconfigure gdm

L'écran de connexion est différent. Mais j'ai pu me connecter sans être bloqué par la méthode de connexion de l'interface graphique.

Pas parfait mais au moins j'ai pu me connecter à nouveau.

0
Andy Despres

J'ai un eMachines T5254 avec une carte graphique Nvidia GeForce 6100. De temps en temps (probablement lorsque je reçois un nouveau noyau), l’ordinateur démarre sur un écran noir avec ce qui devrait être l’écran de connexion. Ma solution de travail a été de

  1. Sur l’écran noir, appuyez sur ctrl + alt + F1 (ou selon la session qui ne correspond pas à ma session en cours) et utilisez:

    Sudo apt-get purge nvidia-*

  2. Reboot en mode sans échec (en maintenant shift sur l'écran du BIOS), sélectionnez Options avancées, puis Mode de récupération. Vous devrez peut-être sélectionner une version plus ancienne du noyau.

  3. Sélectionnez le mode graphique sécurisé. (Pour moi, après l'avoir sélectionné, cela me ramène à l'écran principal du mode de récupération et je sélectionne Boot normalement. Je pense qu'il s'agit d'un bogue, mais il se charge en mode graphique sécurisé en tout cas).

  4. Le GUI devrait charger maintenant (pas le correctif, évidemment). Accédez à la fenêtre Paramètres système. Cliquez sur Logiciels et mises à jour. À la fin est des pilotes supplémentaires. Une fois le chargement terminé, cela me donne quatre options. Les deux premiers sont pour les pilotes Nvidia version 304, le troisième pour la version 170 et le dernier est un pilote générique. Le seul qui fonctionne est la version 170. Sélectionnez-le, attendez le téléchargement de la mise à jour et redémarrez.

Je suppose que cela est possible via la ligne de commande, mais je n’ai trouvé aucun guide en ligne traitant de cela. J'espère que cela sera utile à quelqu'un d'autre.

0
Sampsimus

Je viens d'avoir le même problème après une mise à jour du pilote Nvidia ... Pour résoudre le problème, je dois redémarrer en mode de récupération:

  1. Lorsque le menu GRUB est apparu, j'ai sélectionné "Options avancées".
  2. Dans la liste, j'ai sélectionné l'option du mode de récupération:

    Ubuntu GNU/Linux, with Linux 3.8.0-26-generic (recovery mode)
    
  3. J'ai sélectionné l'option:

    Drop to root Shell Prompt
    
  4. Ensuite, j'ai fait ce que @ Pilot6 avait suggéré: supprimé tous les pilotes nvidia:

    apt-get purge nvidia*
    

    Tant que vous êtes connecté en tant que root, vous n'avez pas besoin de Sudoname__

  5. Ensuite, j'ai redémarré et renvoyé le pilote pour le matériel actuellement disponible.

    Sudo apt-get install nvidia-current
    

Cela fonctionne bien jusqu'à présent ... J'espère que cela vous aide.

Plus d'informations sur le mode de récupération que vous pouvez trouver dans ce post: RecoveryMode

0
emilius

J'ai rencontré un problème similaire après avoir installé le pilote nvidia-304, et pour tenter de le faire fonctionner, j'ai apporté des modifications qui ont permis à mon Ubuntu de fonctionner dans une boucle de connexion infinie.

J'ai donc essayé toutes les méthodes mentionnées ici, mais rien n'a fonctionné. Par conséquent, j'ai commencé à retracer toutes les modifications apportées plus tôt. Enfin, la solution trouvée a été les modifications apportées à "update-alternatives".

Frappé: Ctrl+Alt+F1 et vous connecter à tty1

Sudo update-alternatives --install /etc/ld.so.conf.d/i386-linux-gnu_GL.conf i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf 500

et

Sudo update-alternatives --install /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf 500

J'espère que cela pourra aider.

0
Aman Agrawal

Mon expérience est la suivante:

J'ai découvert la raison pour laquelle je ne pouvais pas me connecter après l'installation du pilote nvidia parce que mon pilote d'affichage est défini sur un pilote NVIDIA obtenu par Ubuntu. J'imagine que des conflits surviennent, le programme d'installation ne pouvant pas écraser la configuration d'Ubuntu.

La solution consiste à rétablir l'affichage sur le pilote d'affichage Noveau, puis à procéder à l'installation avec le fichier * .run.

0
arjepak