42 votes

Dernier pilote NVIDIA sur Ubuntu 16.04

Je suis sous Ubuntu 16.04 et je remarque que dans l'onglet "Pilotes supplémentaires" de "Logiciel et mises à jour", les dernières versions des pilotes NVIDIA que je peux installer sont

  1. version 367.57 de nvidia-367 (propriétaire)
  2. version 370.28 de nvidia-370 (open source)

Outre le fait que je ne sais pas ce que "propriétaire" et "open source" signifient ici, je ne vois pas non plus d'option pour sélectionner la version du pilote en fonction de ma carte graphique actuelle. J'utilise GTX 1080 et la version actuelle de la branche Longue durée est 375.20; le PPA graphique Ubuntu sera-t-il mis à jour ultérieurement, ou devrai-je installer manuellement 375?

43voto

Eric Points 75

Je ne trouve aucune référence pour supporter le jockey pour nVidia 375 pour le moment. Mais l'installation manuelle n'est pas aussi difficile que vous pourriez le penser.

Instructions officielles

  1. Téléchargez la version du pilote 375.20 depuis ici
  2. $ chmod 777 NVIDIA-Linux-x86_64-375.20.run
  3. $ sudo sh NVIDIA-Linux-x86_64-375.20.run
  4. $ sudo apt-get update
  5. $ sudo apt-get upgrade

Installation via PPA

  1. $ sudo add-apt-repository ppa:graphics-drivers/ppa
  2. $ sudo apt update

Problèmes potentiels

Addendum à l'issue de la boucle de connexion, via @michael__treat :

Assurez-vous que le secure boot est désactivé dans le gestionnaire de démarrage Windows. Le guide d'Ubuntu pourrait être incomplet. Lors de mes tests, j'ai constaté que je devais utiliser le gestionnaire de démarrage système de Windows et désactiver manuellement le secure boot.

Cela a résolu le problème de la boucle de connexion dans mon cas.

TL;DR : Assurez-vous que le secure boot est effectivement désactivé.

  • Lorsque vous arrivez au grub, allez au gestionnaire de démarrage de Windows
  • Appuyez sur e
  • Changez secureboot de enabled à disabled

9voto

Propriétaire : Possédé/fourni par une entreprise (Dans votre cas ce sont les 
              pilotes graphiques fournis par Nvidia)

Open Source : Développé/fourni par une communauté open source.

Si vous souhaitez utiliser CUDA (le truc de nVidia pour exécuter des fonctions sur le GPU), vous devez utiliser le pilote propriétaire.

Si vous souhaitez utiliser OpenCL (quelque chose comme CUDA, développé par Khronos), vous devez utiliser le pilote open source.

Pour installer les derniers pilotes, ajoutez PPA :

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update 

Maintenant, trouvez Logiciels & Mises à jour sous Paramètres Système et sélectionnez la version de pilote requise dans l'onglet Pilotes Additionnels, sélectionnez le pilote et cliquez sur Appliquer les changements. Redémarrez et profitez!

PS : Parfois, la meilleure version de pilote ne semble pas bien fonctionner, alors vous devez vérifier si vous profitez de toutes les fonctionnalités offertes et si elle contient des bugs et veuillez vérifier si nvidia-prime est installé car il est très utile dans la plupart des situations où les bugs conduisent à un écran noir.

0voto

Robert Radac Points 21

$ sudo add-apt-repository ppa:graphics-drivers/ppa $ sudo apt update

Ceci est la meilleure solution. Faites ceci et mettez à jour le pilote Nvidia et il fonctionnera avec les noyaux 4.13 Nvidia 340.104 fonctionne avec le noyau 4.13 sans problèmes. Je l'ai testé sur Peppermint 8 respin

0voto

J'ai réussi à mettre à jour les pilotes du GPU Asus NVIDIA 1080 8 Go pour Ubuntu 16.04 avec le kit d'outils CUDA :

$ wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_8.0.61-1_amd64.deb
$ wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1604/x86_64/libcudnn6_6.0.21-1%2Bcuda8.0_amd64.deb
$ wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1604/x86_64/libcudnn6-dev_6.0.21-1%2Bcuda8.0_amd64.deb
$ sudo dpkg -i cuda-repo-ubuntu1604_8.0.61-1_amd64.deb
$ sudo dpkg -i libcudnn6_6.0.21-1+cuda8.0_amd64.deb
$ sudo dpkg -i libcudnn6-dev_6.0.21-1+cuda8.0_amd64.deb
$ sudo apt-get update
$ sudo apt-get install cuda=8.0.61-1
$ sudo apt-get install libcudnn6-dev

Redémarrez puis procédez comme suit :

$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt-get update
$ sudo apt-get install nvidia-367
$ sudo apt-get install mesa-common-dev
$ sudo apt-get install freeglut3-dev

J'ai repris ce qui précède sur le blog de Changjiang, qui prépare votre configuration pour l'apprentissage profond si vous êtes intéressé.. :D

0voto

Mike Points 11

Récemment, j'ai trouvé plus pratique d'utiliser les pilotes propriétaires. La prochaine question est, quelle version ? Il existe une approche systématique pour installer le pilote le plus approprié, qui peut être ou non la dernière version. J'ai rédigé le guide d'installation annoté dans cet article. Les étapes en bref sont les suivantes.

  1. Allez sur la page de téléchargement des pilotes NVIDIA.

  2. Entrez les informations du système d'exploitation, le modèle de la carte graphique et la version de CUDA toolkit et effectuez la recherche.

  3. Sur la page des résultats de la recherche, la version recommandée du pilote sera affichée. Gardez-la comme référence.

  4. Après avoir ajouté le référentiel privé NVIDIA ppa, mettez à jour l'index apt.

    $ sudo apt-get update

  5. Recherchez les pilotes disponibles dans le cache apt

    $ sudo apt-cache search nvidia | grep -E "nvidia-[0-9]{3}"

  6. À partir de la liste, installez la version recommandée par NVIDIA (qui peut ne pas être la dernière). Pour la version 390, la commande d'installation sera aussi simple que :

    $ sudo apt-get install nvidia-390

  7. Redémarrez le système et vérifiez la version du pilote avec la commande nvidia-smi

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