Réinitialisation du pilote nVidia après chaque mise à jour du noyau

24

J'utilise le pilote officiel nVidia car ma carte (GeForce 750 Ti) n'est pas encore prise en charge par celle d'Ubuntu. Chaque fois que le noyau est mis à jour, mon système tombe en panne.

J'ai formaté mon système deux à trois fois à cause des mises à jour du noyau et aujourd'hui j'ai décidé d'essayer de le réparer. J'ai essayé de le réparer avec cette méthode et, étonnamment, cela fonctionne.

  1. Basculer vers la console (après avoir attendu que le pilote nVidia plante, comme il le fait lorsque vous changez de console: p)

  2. Exécutez une désinstallation complète

    sudo ./<DRIVER>.run -uninstall
    
  3. Redémarrez et passez à la carte intégrée

  4. Mise à jour

    sudo apt-get update
    sudo apt-get dist-upgrade
    
  5. Redémarrez à nouveau

  6. Réinstaller le pilote

    sudo ./<DRIVER>.run
    
  7. Redémarrez et revenez au GPU NVIDIA

Existe-t-il un moyen meilleur / plus facile / plus rapide de mettre à jour sans passer par tout cela?

user36976
la source
Essayez avec sudo apt-get install nvidia-commonsans exécution et compilations difficiles. ce pilote est pour les cartes Nvidia. Vous pouvez également installer le pilote accéléré en tant quesudo apt-get install xserver-xorg-video-nouveau
@ user300200 cela fonctionnerait-il pour les cartes non prises en charge? Je ne pense pas.
user36976
mis à jour la réponse.

Réponses:

29
  • Après le premier échec de démarrage et le passage à la console ( Ctrl+ Alt+ F1ou n'importe quel F6).

    1. Construire des modules de pilotes pour le noyau actuel (qui vient d'être installé)

      sudo sh ./<DRIVER>.run -K
      
    2. Redémarrer:

      sudo reboot
      

    Pas besoin de redémarrer plusieurs fois et de changer d'adaptateur.

    Référence: Wiki Ubuntu: Manuel Nvidia - Mises à jour du noyau et de Mesa

  • Pour être complet, pour une version du pilote> = 304, il est possible d'enregistrer son module sur DKMS. DKMS se chargera de le construire pour chaque noyau nouvellement installé.

    1. Installer DKMS (pour certaines raisons, il n'est peut-être pas déjà installé)

      sudo apt-get install dkms
      
    2. Réinstallez le pilote nVidia avec l'option DKMS.

      sudo sh ./<DRIVER>.run --dkms
      

    Après cela, il ne devrait plus être nécessaire de refaire les étapes ci-dessus. Un moyen de vérifier / vérifier après l'installation du nouveau noyau:

    dkms status
    

    Les références:

user.dz
la source
Petite question, cette méthode s'applique-t-elle également à la mise à jour du pilote lui-même? Aka si j'exécute -K à partir d'une nouvelle version du pilote sera-t-il installé ou dois-je désinstaller et réinstaller dans ce cas?
user36976
@Nick, désolé d'être en retard Je viens d'avoir accès à Internet. Comme j'ai déjà essayé le pilote nVidia, le processus d'installation vérifie l'installation précédente / ancienne puis les supprime avant de continuer pour installer la nouvelle version. Vous devez exécuter l'installation sans -K option.
user.dz
1
J'ai déjà compris que l'exécution de l'ancien binaire avec le paramètre --update installe la dernière version
user36976
1
Je viens d'installer nvidia-340 sur trusty (en fait Mint 17.2) et il s'est enregistré avec DKMS dans le cadre de l'installation. Aucune étape supplémentaire requise.
Tom Saleeba
1
Mon pilote est signalé en «état dkms», mais j'ai encore besoin de réinstaller avec chaque nouveau noyau. J'ai le pilote du graphisme-pilotes ppa :(
W. Goeman