web-dev-qa-db-fra.com

Ubuntu 16.04 NVidia Driver fonctionne jusqu'au redémarrage

Je rencontre actuellement des problèmes avec mon pilote Nvidia après la mise à niveau d'Ubuntu vers la dernière version. Je reçois 640x480 et une boucle de connexion.

Si je passe à un shell et réinstalle le pilote en exécutant les commandes suivantes:

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, peut se connecter.

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

Je suis certain que lorsque j'ai initialement installé la machine, il y a quelques années, je devais faire autre chose, mais je ne me souviens plus de quoi il s'agissait.

Toute aide appréciée.

Le modèle de carte est une GeForce GTX 750Ti. Cela ressemble au même problème que boucle de connexion, problème de pilote vidéo, réinstallation des corrections de pilote jusqu’à redémarrage qui n’a pas de réponse, je vais donc garder cette question à jour avec mes progrès...

Mise à jour 1

Suivi Problèmes graphiques après/pendant l'installation d'Ubuntu 16.04/16.10 avec les graphiques NVIDIA en le 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 reçu des avertissements concernant la désinstallation de l'ancien pilote lors de la dernière commande ...

WARNING: Your driver installation has been altered since it was initially
         installed; this may happen, for example, if you have since installed
         the NVIDIA driver through a mechanism other than nvidia-installer
         (such as your distribution's native package management system).
         nvidia-installer will attempt to uninstall as best it can.  Please see
     the file '/var/log/nvidia-uninstall.log' for details.

... et ensuite il génère des erreurs comme celle-ci ...

ERROR: Unable to create '/usr/lib32/nvidia-370/libGLESv1_CM_nvidia.so.370.28'
       for copying (No such file or directory)

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

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

Je tourne en rond sur celui-ci ...

2
BretC

Après avoir perdu environ 10 heures de ma vie au cours des dernières semaines, j'ai enfin découvert quel était le problème.

Je suis revenu à ma manière originale d'installer le 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 nouveau redémarrage, il listait ...

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]
        **Kernel driver in use: nvidia**

Je me suis ensuite rappelé ce que j'avais fait lors de la configuration initiale de la machine avec Ubunto 14.11. J'ai donc dû mettre les deux autres modules sur une liste noire en ajoutant ...

# Blacklist modules that conflict with NVidia driver...
blacklist nouveau
blacklist nvidiafb

à /etc/modprobe.d/blacklist.conf

Maintenant, quand je redémarre, tout fonctionne.

1
BretC

Cela peut arriver si vous mettez à jour votre pilote nvidia et que l'ancien n'est pas complètement supprimé. J'ai dû faire face à cela et à des situations similaires à plusieurs reprises, car je devais installer/mettre à jour/réinstaller le logiciel Deep Learning, travail lié à CUDA.

Étape 1

Si vous parvenez à obtenir un connexion en ligne de commande via Cntrl + Alt + F1 (ou F2 selon votre Distro), passez à l’étape 2.

Sinon Éditez Grub et entrez dans la connexion en mode console - C'est la manière la plus simple et la plus surfante

Étape 2

Purger le pilote actuel sur le pilote Nvidia

Sudo apt-get purge nvidia *

Étape 3

redémarrer

Étape 4

Vérifier si l'interface graphique fonctionne - devrait fonctionner

Sinon - Notez que si vous avez essayé de démarrer l'interface graphique à partir de Sudo via startx, il y aurait des problèmes d'autorisation, et vous devez changer l'autorisation de.Xauthority

Étape 5

En supposant que vous soyez dans l'interface graphique ou en réseau. Installez les derniers pilotes pour votre carte à partir de https://www.nvidia.com/Download/index.aspx . Notez qu'il est parfois préférable de prendre une version du pilote légèrement plus ancienne et plus stable, 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 à l'aide de la commande nvidia-smi enter image description here

C'est tout devrait résoudre votre problème. Si vous rencontrez le même problème, essayez d’installer une version plus stable du pilote. Par exemple, j'ai d'abord essayé avec nvidia-430 et cela n'a pas fonctionné, puis avec nvidia-410 et tout s'est bien passé.

0
Alex Punnen