4 votes

Ubuntu 16.04 Le pilote NVidia fonctionne jusqu'au redémarrage

Actuellement, j'ai des problèmes avec mon pilote Nvidia après avoir mis à niveau Ubuntu vers la dernière version. J'obtiens 640x480 et une boucle de connexion.

Si je passe en shell et réinstalle le pilote en exécutant ces commandes:

sudo service lightdm stop
sudo bash NVIDIA-Linux-x86_64-367.44.run

Je peux faire...

sudo service lightdm start

Et tout fonctionne à nouveau - pleine résolution, connexion possible.

Après redémarrage, je me retrouve avec 640x480 et de nouveau la boucle de connexion.

Je suis sûr qu'à l'origine de la configuration de la machine il y a quelques années, j'ai dû faire quelque chose d'autre, mais je ne me souviens pas de ce que c'était.

Toute aide est appréciée.

Le modèle de carte est un GeForce GTX 750Ti et semble présenter le même problème que Boucle de connexion, problème de pilote vidéo, Réinstaller le pilote corrige jusqu'au redémarrage qui n'a pas de réponse, donc je vais tenir cette question à jour avec mes progrès...

Mise à jour 1

Suivi de Problèmes graphiques après l'installation d'Ubuntu 16.04/16.10 avec une carte graphique NVIDIA en faisant...

sudo apt-get purge nvidia-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-370
sudo reboot

J'ai eu quelques avertissements concernant la désinstallation de l'ancien pilote lors de la dernière commande...

AVERTISSEMENT: Votre installation du pilote a été modifiée depuis son installation initiale;
            Cela peut se produire, par exemple, si vous avez depuis installé
            le pilote NVIDIA via un mécanisme autre que nvidia-installer
            (comme le système de gestion des paquets natif de votre distribution).
            nvidia-installer tentera de désinstaller autant que possible.  Veuillez consulter
            le fichier '/var/log/nvidia-uninstall.log' pour plus de détails.

... et ensuite il affiche des erreurs comme ceci...

ERREUR: Impossible de créer '/usr/lib32/nvidia-370/libGLESv1_CM_nvidia.so.370.28'
       pour la copie (Aucun fichier ou dossier de ce type)

... mais il semble que cela soit dû à la désinstallation.

Maintenant, après un redémarrage, je n'ai pas la boucle de connexion, mais je n'ai toujours que 640x480 comme seule taille d'écran disponible

Je tourne en rond sur ce sujet...

5voto

BretC Points 191

Après avoir gaspillé environ 10 heures de ma vie à ce sujet ces dernières semaines, j'ai enfin découvert quel était le problème.

Je suis revenu à ma méthode initiale d'installation du pilote comme dans la question.

Après avoir allumé ma machine, j'étais en mode 640x480, alors j'ai ouvert un shell et tapé...

> lspci -nnk | grep -iA2 vga

Après un redémarrage complet, ça affichait...

bret@bret-Precision-WorkStation-T5500:~$ lspci -nnk | grep -iA2 vga
03:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] [10de:1380] (rev a2)
        Subsystem: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] [10de:1380]
        Kernel modules: nvidiafb, nouveau, nvidia_352

Après avoir arrêté lightdm, réinstallé le pilote et redémarré, la sortie de la commande était...

03:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] [10de:1380] (rev a2)
        Subsystem: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] [10de:1380]
        **Pilote de noyau utilisé: nvidia**

J'ai alors souvenu de ce que j'avais fait lorsque j'avais initialement configuré la machine avec Ubuntu 14.11, j'avais dû mettre sur liste noire les deux autres modules en ajoutant...

# Mettre sur liste noire les modules qui entrent en conflit avec le pilote NVidia...
blacklist nouveau
blacklist nvidiafb

dans /etc/modprobe.d/blacklist.conf

Maintenant lorsque je redémarre, tout fonctionne.

1voto

ssoto Points 152

Cela peut se produire si vous mettez à jour votre pilote Nvidia et que l'ancien n'est pas complètement supprimé. J'ai rencontré ce problème et des problèmes similaires de nombreuses fois car j'ai dû installer/mettre à jour/réinstaller pour des travaux liés à l'apprentissage profond, CUDA.

Étape 1

Si vous parvenez à obtenir une connexion en ligne de commande via Ctrl + Alt + F1 (ou F2 selon votre distribution), passez à l'étape 2.

Sinon, modifiez Grub et accédez au mode console -- C'est la manière la plus simple et sûre

Étape 2

Purger le pilote Nvidia actuel

sudo apt-get purge nvidia*

Étape 3

redémarrer

Étape 4

Vérifiez si l'interface graphique fonctionne - cela devrait fonctionner

Sinon-- Notez que si vous avez essayé de démarrer l'interface graphique en tant que sudo via startx, il peut y avoir des problèmes d'autorisation, et vous devrez modifier les autorisations de .Xauthority

Étape 5

En supposant que vous soyez dans l'interface graphique ou que vous ayez un accès réseau. Installez les derniers pilotes pour votre carte depuis https://www.nvidia.com/Download/index.aspx. Notez que parfois il est préférable de choisir une version légèrement plus ancienne et plus stable du pilote car le nouveau pilote peut ne pas fonctionner avec l'ancienne carte.

 sudo add-apt-repository ppa:graphics-drivers
 sudo apt-get update
 sudo apt-get install nvidia-430

comme - https://medium.com/techlogs/install-the-right-nvidia-driver-for-cuda-in-ubuntu-2d9ade437dec

Étape 6

redémarrez et testez en utilisant la commande nvidia-smi description de l'image

Cela devrait résoudre votre problème. Si vous rencontrez le même problème, essayez d'installer une version plus ancienne et plus stable du pilote. Par exemple, j'ai d'abord essayé avec nvidia-430 et cela n'a pas fonctionné, puis j'ai essayé avec nvidia-410 et c'était bon.

0voto

Harsha Points 687

Cette question apparaît dans la recherche Google pour un problème un peu différent : le pilote NVIDIA cesse de fonctionner après un redémarrage si le noyau Linux est mis à niveau pendant ce redémarrage.

La solution est la même : https://askubuntu.com/a/1366441/341184

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X