web-dev-qa-db-fra.com

Étapes correctes pour installer le pilote NVidia + CUDA après une nouvelle installation d'Ubuntu Desktop 16.04.02 LTS

Je viens de télécharger Ubuntu Desktop 16.04.02 LTS et d'effectuer une nouvelle installation.
Étape par étape, comment installer le pilote NVidia + CUDA?

De la sortie lspci:

VGA compatible controller: NVIDIA Corporation GK106 **[GeForce GTX 660]** (rev a1)

Je n'ai pas encore essayé d'installer le pilote NVidia. En plus de la mise à jour, je n'ai téléchargé que Blender 2.78c à partir de blender.org et l'ai extrait manuellement dans mon dossier personnel, et j'ai installé FlightGear 2017.1.2 à partir d'un référentiel supplémentaire.

Avec les deux applications, le bureau se bloque de manière permanente quelques secondes ou quelques minutes après le démarrage, à l'exception du curseur de la souris. Peut-être c'est le pilote Nouvea, je ne sais pas et je pas je résous ce problème ici non plus, car j'ai besoin de CUDA de toute façon. )

Ce n'est pas une machine UEFI => peut-être plus de chances.

Je suis allé sur le site Web de support NVidia afin de voir de quelle version il s'agit.

J'ai également téléchargé le fichier .run NVidia mais je ne l'ai pas lancé. J'ai installé le paquet correspondant:

Sudo apt install nvidia-375

La procédure d'installation s'est terminée sans accident apparent et j'ai récupéré le terminal prompt.

J'aurais peut-être dû émettre la commande qui serait critique dans divers threads:

Sudo nvidia-xconfig

Eh bien, je ne l’ai pas fait, pour ne pas risquer de gâcher la procédure d’installation au cas où elle aurait été fixée à une procédure entièrement automatique.

Premier redémarrage => gestionnaire de démarrage OK, le champ de saisie de la phrase de passe LUKS est apparu, mais mon entrée n’a pas été affichée avec des caractères bullet comme d’habitude. Ctrl-alt F1 ... F6: écran noir. Ctrl-alt F7: écran noir avec ma phrase secrète sur la ligne supérieure.

Deuxième redémarrage => gestionnaire de démarrage OK, pas même l’écran de saisie de la phrase secrète LUKS, seulement un écran noir, ctrl-alt F1 ... F7 => écran noir.

Je vais réinstaller à partir de maintenant, puis essayer à nouveau en exécutant cette commande nvidia-xconfig après l'installation du paquet.

1
JazzTp

(Ajout à ma réponse précédente.)

Je peux maintenant éviter de démarrer en mode de récupération .

Le problème ne concernait que la saisie de la phrase secrète de chiffrement du disque dur. La solution de contournement consistait à éviter le démarrage "silencieux". J'ai trouvé comment procéder sur cette page:
Démarrer dans la console de ligne de commande sous Ubuntu 16.04

La modification minimale apportée à /etc/default/grub consistait à remplacer

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

avec

GRUB_CMDLINE_LINUX_DEFAULT="text"

puis courir

Sudo update-grub

Cela donne un petit texte (plus d’informations sur l’écran). Vous pouvez décommenter GRUB_TERMINAL=console pour passer en mode texte "normal" (moins de mémoire utilisée vraisemblablement).

GRUB_CMDLINE_LINUX="text" ne semble pas indispensable.


Cette page Web décrit également

  • comment démarrer en mode texte et éventuellement démarrer ensuite le mode graphique
  • comment remettre le mode par défaut au graphique

Démarrer en mode texte peut être intéressant de laisser libre le maximum de mémoire vidéo, par exemple pour Blender à des animations de rendu GPU dans des scènes avec des environnements HDR haute résolution, bien sûr après avoir utilisé le rendu graphique et le rendu CPU pour configurer la scène et créer le animation (éventuellement en la vérifiant avec OpenGL pour accélérer le processus).


Je n'ai pas encore de solution pour les cadres Windows endommagés après la suspension de la reprise/reprise Le pilote nvidia que j'utilise est toujours le plus récent, apparemment.

EDIT: cela est maintenant résolu.

Une mise à niveau logicielle appliquée 2017-vi-02 comprenait un nouveau pilote NVidia, 375.66, et une nouvelle version de LibCuda. L'installation automatisée était simple, Blender et FlightGear fonctionnent toujours parfaitement, et je peux maintenant suspendre et reprendre sans avoir à tuer gnome-session ou logout et à revenir .

Je ne vois que "garbage" - ce qui signifie un graphisme corrompu - pendant quelques secondes après la reprise, à gauche de l'écran, où le lanceur de masquage automatique apparaît en déplaçant le curseur de la souris à cet endroit. .

(Je n'utilise toujours pas le démarrage "silencieux", donc je ne peux pas dire si l'entrée au clavier de la phrase secrète de chiffrement du disque dur fonctionnerait correctement avec elle.)


Euh ... désolé je suis un débutant dans ask ubuntu: maintenant comment puis-je fermer ce ... "problème"? Devrais-je "accepter" n'importe quelle réponse ici? MERCI BEAUCOUP ENCORE POUR TOUTES VOS RÉPONSES.

EDIT: J'ai sélectionné ce message comme étant celui qui contenait les informations les plus utiles.

1
JazzTp

NVidia pilote fonctionnant correctement APRÈS je passe par récupération mode de démarrage, à chaque fois.

Blender trouve et utilise CUDA.

Flightgear fonctionne bien.

(Le système n’a pas gelé jusqu’à présent, ce qui pourrait confirmer que le problème était lié au pilote Nouveau .)

COMMENT (notez s'il vous plaît que ce n'est pas une machine UEFI, le cas échéant):

  • Réinstallé à partir de zéro (la première fois seulement, alors je dois passer par la récupération à chaque démarrage).
  • Couru le Software Updater
  • Sudo apt install nvidia-375 (le pilote que j'ai trouvé le plus récent stable pour cette carte, sur le site Web de NVidia )
  • Probablement pas pertinent, ctrl-alt-F1 et connecté à text tty au cas où ce qui suit déclencherait une analyse de mode susceptible de provoquer l’abandon du processus s’il est lancé à partir du mode graphique, puis:
    Sudo nvidia-xconfig (Je l'ai publié deux fois, le premier à se plaindre de ne pas avoir trouvé le fichier de configuration, donc je voulais être sûr qu'il en avait réellement créé un)
  • Redémarrez => exactement comme avant: premier redémarrage => écran de saisie de la phrase secrète mais aucun caractère de puce, deuxième redémarrage => écran noir
  • ctrl-alt-del pour redémarrer à nouveau
  • (Voici la partie liée à chaque fois que je démarre.)
    Sur l'écran du gestionnaire de démarrage, je choisis la ligne offrant des options de saisie, qui mène à n autre men, à partir duquel j'ai choisi de démarrer le noyau le plus récent dans mode de récupération
  • À n'importe quelle invite du mode de récupération, à deux reprises, j'ai choisi de reprendre le redémarrage normal (le système indiquait qu'il quitterait le mode de récupération mais l'a entré de nouveau après la première fois).
  • J'arrive au bureau normal (éventuellement après avoir vu l'écran NVidia pendant quelques secondes).

Bien sûr, j'espère trouver une solution pour éviter de subir une récupération à chaque fois.

EDIT: Reprise après la suspension, les fenêtres de Gnome (même celles nouvellement créées) sont entourées de déchets. Je peux enregistrer des documents ouverts et redémarrer Gnome, et tout est à nouveau opérationnel, mais la fonction de suspension, si vous devez tout fermer, n’est pas aussi utile, elle me permet néanmoins d’éviter de redémarrer.

Pour redémarrer Gnome:

kill -9 $(pgrep gnome-session)

EDIT 2: mis à jour => noyau 4.8.0-44, rien n'a changé.

0
JazzTp

Tuer un compiz générera parfois un rapport de problème pour moi, mais pas toujours. Je suppose qu'il y a d'autres choses à tuer/redémarrer, telles que lightdm, ou même simplement vous déconnecter/vous connecter, mais pour moi, le redémarrage de Compiz ne dure que quelques secondes au maximum, et Firefox et le terminal récupèrent sans problèmes). Vous pouvez revenir aux versions précédentes de Nvidia proposées par le programme de mise à jour du logiciel, telles que 340 ou 304, mais je ne sais pas quels problèmes cela causerait CUDA.


J'ai testé le pilote 340 sous 16,10, passant de 375, et cela ne fonctionnait pas avec CUDA. J'imagine que le pilote 304 n'est pas non plus compatible CUDA. Etant donné qu'aucun des pilotes supplémentaires proposés ne fonctionne avec CUDA, vous pouvez essayer la solution de Byte Commander artefacts étranges le long des fenêtres après le réveil de la suspension d'ajouter un ppa et d'installer un pilote qui fonctionne (370 pour lui, je utilisais 367).


Une installation récente de CUDA sur un nouveau système 16.40 après l’utilisation des pilotes Nvidia était triviale: téléchargez le fichier deb Nvidia, installez-le, exécutez Sudo apt-get update et Sudo apt-get install cuda. Cela a installé les bibliothèques et les exes cuda dans les zones système, contrairement au système 16.04 sur lequel j’ai tout installé localement. Vous devez ensuite ajouter le cuda bin au début de votre PATH et la librairie CUDA à LD_LIBRARY_PATH, copier les exemples cuda de/usr/local/cuda dans un répertoire inscriptible.


Si nécessaire (comme sous 16.10), installez gcc-5 et g ++ - 5 et modifiez les liens/usr/bin/gcc et/usr/bin/g ++ en 5 versions.


Ensuite, essayez une marque pour l’un des répertoires exemples. Votre problème de pilote Nvidia pourrait être une liste noire restante - regardez /etc/modprobe.d et voyez ce qui est mis sur liste noire dans nvidia-graphics-drivers.conf. Si le nvidia-375 figure sur une liste noire, commentez-le, ou purgez et réinstallez tous les pilotes nvidia. J'ai les listes nvidia-375-mises à jour, et CUDA fonctionne pour moi, sur une installation héritée sur une machine UEFI avec cuda 8.0 et le pilote Nvidia 375.

0
ubfan1

Départ cette question . J'ai posté une réponse similaire là-bas.

La méthode traditionnelle pour installer le pilote Nvidia serait quelque chose comme ceci:

  1. Téléchargez le pilote Nvidia de votre choix.
  2. Désactiver le pilote graphique d'origine.
  3. Installez le pilote Nvidia.
  4. Redémarrez votre ordinateur.

C'est un peu gênant et j'ai découvert une nouvelle façon de le faire en utilisant ppa graphics-drivers ( site officiel) ). Toute la procédure d'installation peut être effectuée sur la ligne de commande. Les procédures:

  1. Sur votre Ubuntu, ouvrez un terminal et tapez Sudo add-apt-repository ppa:graphics-drivers/ppa, Sudo apt-get update.
  2. Ensuite, vous pourrez visiter le site Web officiel de ppa pour déterminer le pilote que vous souhaitez utiliser en fonction de la version de votre matériel (GPU, par exemple). Vous pouvez installer un pilote en tapant Sudo apt-get install nvidia-graphics-drivers-304 par exemple.
  3. Une fois l'installation terminée, redémarrez l'ordinateur. Ouvrez un terminal et tapez nvidia-smi pour voir si le pilote fonctionne. Je n'ai pas testé CUDA avec cette méthode, mais il devrait être installé.

Vérifiez également cette question .

0
Andy Ge