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

36

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.

Zachary Landry
la source
Pouvez-vous basculer vers un ATS (Ctrl + Alt + F1), vous connecter rm .Xauthority, basculer à nouveau sur l'interface graphique (Alt + F7) et réessayer?
s3lph
@the_Seppi J'ai déjà essayé cela et cela n'a pas résolu le problème
Zachary Landry
Si l'installation avec des .runfichiers pose des problèmes, pourquoi alors fournir ces fichiers? Purgez tous les pilotes nvidia précédemment installés et installez-les en suivant apt-getles instructions de @ Pilot6.
MeadowMuffins

Réponses:

19

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 réinstaller à 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 les instructions.

Pilote6
la source
1
J'ai essayé ce que vous avez dit et cela n'a pas résolu le problème. Lors de l'installation, un message m'informant qu'il était impossible de supprimer certains fichiers. De plus, la résolution est devenue très mauvaise, la boîte de connexion occupe maintenant une grande partie de l'écran. Avez-vous des suggestions sur la façon de résoudre ce problème?
Zachary Landry
3
Le problème est que vous n'avez pas désinstallé ces pilotes. Vous devez le faire depuis la console en accédant au répertoire contenant le fichier .run, puis en l'exécutant à nouveau avec l'option "--uninstall"
Pilot6
Quelle commande utiliserais-je pour l'exécuter? Je suis un débutant sur Ubuntu
Zachary Landry
Je pense que le moyen le plus rapide pour un débutant sera de réinstaller le système à partir de rien et de ne jamais installer les pilotes de cette façon.
Pilot6
J'ai lancé la désinstallation et j'ai reçu la notification qu'aucun pilote n'a été installé. Si je ne peux pas résoudre le problème, existe-t-il un guide rapide pour réinstaller?
Zachary Landry
9

Malheureusement, mon expérience est la suivante:

sudo apt-get purge nvidia *
sudo apt-get install nvidia-current

n'est pas garanti pour fonctionner.

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

Je suis venu pour utiliser ce schéma:
1. comme les mises à jour sont annoncées, vérifiez le type de paquets 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 reboot
et redémarrez avec le nouveau noyau en mode de récupération , puis ...

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

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 que leur support soit similaire.

Hannu
la source
5

La cause en est que lorsque vous mettez à niveau quelque chose lié à .Xauthority avec sudo, ce fichier est la propriété de root et vous ne pouvez 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
Finlandais
la source
1
Cela peut être une cause, mais c'est loin d'être la seule possibilité. Mon .Xauthority va bien mais je ne peux pas résoudre le problème jusqu'à présent ...
taxilian
3

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.

Flyk
la source
1

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

  1. au démarrage choisir recovery mode, puis

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

après cela, vous pourrez vous connecter :)

vrshntr
la source
J'ai rencontré un problème similaire après avoir téléchargé les pilotes Nvidia-410 pour les cartes Asus GeForce GTX 1080 sur une version Ubuntu 18.04.1 LTS; après avoir installé les pilotes, pour une raison quelconque, je ne pouvais pas me connecter avant de redémarrer le système, mais au lieu de saisir mon mot de passe sur l'invite de connexion, j'ai cliqué sur l'icône Settings-wheel et sélectionné "Ubuntu on wayland". au lieu de 'Ubuntu'. J'espère que ça t'as aidé!
alexanderjsingleton
1

Appuyez sur CTRL- ALT- F1vers le 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
ccy
la source
0

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 sur celle qui n'est pas ma session en cours) et utilisez:

    sudo apt-get purge nvidia-*

  2. RebootEn mode sans échec (en maintenant shiftl'é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.

Sampsimus
la source
0

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+ F4pour vous 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.

Andy Despres
la source
Quelle méthode inutile, inutile et dérangeante.
Salih Karagoz
0

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".

Hit: Ctrl+ Alt+ F1et se 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 ça t'as aidé.

Aman Agrawal
la source
0

J'ai eu un problème similaire ( apt-get upgradeet 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 un problème si les modules du noyau graphique sont conçus pour le noyau en cours d’exécution, car le noyau 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, donc inutile d’ bumblebeeou primus).

Symptôme: chaque fois que je redémarrais lightdm( service lightdm restart), le pilote se repliait mesa, évitant donc d'utiliser le pilote Nvidia que j'avais installé / mis à jour. Le message dans /var/log/Xorg.0.logétait 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 réglé sur "auto", une fois démarré , le pilote le lightdmréinitialiserait mesa, ce qui est 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.logmontre qu'il charge libglxet nvidia_drvde NVIDIA corporation. glxinfovérifie que.

DrPsychick
la source
0

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.

Arjepak
la source
L'utilisation de .runfichiers peut toujours entraîner des problèmes. Il est préférable d'utiliser apt installpour vous assurer d'installer une version prise en charge.
derHugo
0

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 sudo

  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

Emilius
la source