Je voudrais installer le dernier pilote nvidia ( 367.27
) pour mon GeForce 940MX
.
Pourquoi je veux changer
Actuellement, j'ai 361.42
installé à partir des dépôts officiels. Cependant, celui-ci a des problèmes avec TensorFlow ( problème 2810 ).
Ce que j'ai fait
- Téléchargez le dernier pilote sur http://www.nvidia.com/Download/index.aspx
- Fermez tout, déconnectez-vous, passez à la console ( Ctrl+ Alt+ F2)
- Fermeture de lightdm (
sudo service lightdm stop
) - Exécutez le script téléchargé (
sudo sh NVIDIA-Linux-x86_64-367.27.run
)
Ce que j'attendais
Je pensais que cela mettrait simplement à jour le pilote.
Qu'est-il arrivé
Après avoir accepté le CLUF, j'ai eu une erreur. Il m'a demandé si je voulais continuer l'installation ou l'interrompre. J'ai avorté et j'ai regardé le message d'erreur:
$ cat /var/log/nvidia-installer.log
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Fri Jul 15 13:41:43 2016
installer version: 367.27
PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
nvidia-installer command line:
./nvidia-installer
Unable to load: nvidia-installer ncurses v6 user interface
Using: nvidia-installer ncurses user interface
-> Detected 8 CPUs online; setting concurrency level to 8.
-> License accepted.
-> Installing NVIDIA driver version 367.27.
-> Running distribution scripts
executing: '/usr/lib/nvidia/pre-install'...
-> done.
-> The distribution-provided pre-install script failed! Are you sure you want to continue? (Answer: Abort installation)
ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.
Comment puis-je résoudre ce problème?
Comment j'ai reculé
Après avoir ignoré l'avertissement et l'avoir installé, je n'ai obtenu aucun graphique. Juste un écran noir. J'ai donc défait l'installation:
- Appuyez shiftpendant le démarrage
- Entrez dans une coquille racine
- Rendez-le accessible en écriture par
mount -o remount,rw /
(-
est?
et/
est-
dans la mise en page américaine) sh NVIDIA-Linux-x86_64-367.27.run --uninstall
nvidia-installer ncurses user interface
(sans le «v6»). Y avait-il autre chose dans le message d'erreur dont vous vous souvenez (a-t-il mentionné DKMS ou signé par hasard?)ppa:graphics-drivers/ppa
possède généralement les derniers pilotes nVidia bien que la dernière version de la branche 367 soit maintenant dans les référentiels officiels.Réponses:
Sur mon système (Ubuntu), le fichier "/ usr / lib / nvidia / pre-install" ne fait rien d'autre que de s'exécuter
exit 1
. Un commentaire au-dessus duexit 1
dit "Déclencher un état de sortie d'erreur pour empêcher le programme d'installation d'écraser les packages nvidia d'Ubuntu."Ainsi, le script de pré-installation est conçu pour échouer. Il ne sert qu'à exiger de l'utilisateur qu'il acquitte avant de poursuivre. Ainsi, le commentaire de @ steeldriver ci-dessus, "Je doute que ce message indique une erreur critique" - est correct.
À mon avis, c'est une façon confuse de créer un programme d'installation. J'espère que Nvidia pourrait changer le script pour être plus intuitif.
la source
Sur Ubuntu 16.04 (et 18.04, selon les commentaires), j'avais déjà installé des packages de pilotes nvidia, qui peuvent avoir laissé ce fichier, empêchant le formulaire d'installation de fonctionner.
Ma solution à ce problème était de
rm /usr/lib/nvidia/pre-install
laisser le programme d'installation continuer.la source
Je viens d'avoir le même problème (avec une GeForce 1060 Mobile), et je l'ai résolu en utilisant les pilotes PPA comme mentionné dans la réponse: Comment installer les pilotes Nvidia?
Dans mon cas, même après l'installation, le module ne se chargerait pas tant que je n'aurais pas désactivé le démarrage sécurisé comme indiqué ici: Pourquoi est-ce que «la clé requise n'est pas disponible» lors de l'installation des modules de noyau tiers ou après une mise à niveau du noyau?
la source