101 votes

Comment puis-je installer CUDA sur Ubuntu 16.04 ?

Pour TensorFlow, je voudrais installer CUDA. Comment puis-je le faire sur Ubuntu 16.04 ?

2voto

Atlas7 Points 263

J'ai écrit un article sur ce sujet il y a quelque temps. Installation du kit d'outils Nvidia CUDA - ubuntu 16.04 LTS - notes/

Mon environnement : Double démarrage de Windows 10 et Ubuntu 16.04 LTS.


J'affiche quelques leçons importantes ici. Veuillez consulter l'article du blog pour des instructions détaillées (afin d'éviter les doublons).

  • Désactiver Secure Boot au niveau des paramètres du firmware UEFI (faire cela en mode BIOS / redémarrer à partir du démarrage avancé de Windows). (J'ai essayé pendant des années en espérant que je pourrais le faire fonctionner avec Secure Boot activé. Pas de chance Secure Boot a empêché le pilote Nvidia de s'installer correctement sur Ubuntu . La désactivation de Secure Boot s'avère être la seule solution efficace pour moi - si vous parvenez à installer le pilote Nvidia sans avoir à désactiver Secure Boot, faites-le moi savoir).
  • Suivez les Guide d'installation de Linux CUDA .
  • (mon avis) Utilisez l'installation Linux .deb (gestionnaire de paquets) (pour plus de simplicité). Téléchargez le fichier .deb dans un navigateur. Installez à partir de la ligne de commande du terminal.
  • (mon opinion) N'utilisez pas l'installation de runfile (trop compliqué).

2voto

pol Points 161

Les étapes qui ont fonctionné pour moi :

  1. sudo apt-get install nvidia-cuda-toolkit OU 1'. les instructions d'installation aquí

  2. Vous devez sélectionner dans Software&Updates/Additional Drivers le pilote nvidia (375, dans mon contexte).

  3. Suivez l'écran bleu lorsque vous redémarrer et seulement à partir de là, désactivez le démarrage sécurisé en entrant votre mot de passe défini lors de l'installation du pilote nvidia (toute désactivation du démarrage sécurisé par le BIOS n'a pas fonctionné pour moi).

Maintenant, le résultat du test d'installation est réussi.

1voto

Normand Robert Points 21

La méthode généralement préférée est d'installer les logiciels via des fichiers deb lorsqu'ils sont disponibles, car ils fournissent une manière plus robuste de gérer les dépendances et une méthode plus fiable pour supprimer les logiciels. La version candidate à la libération de CUDA 8.0 était disponible de cette façon pour la version 16.04 (dans la zone de développement) et maintenant CUDA 8.0 pour Ubuntu 16.04 est disponible via des fichiers deb (locaux) et (réseau) : https://developer.nvidia.com/cuda-downloads

1voto

Li Huang Points 11

Juste un petit rappel, Ubuntu 16.04 pourrait ne pas installer cuda à l'emplacement supposé /usr/local/cuda-8.0.61 . Par conséquent, export PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}} peut ne pas fonctionner.

Lorsque j'ai essayé d'installer "cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb" sur Ubuntu 16.04, j'ai simplement suivi les instructions ici http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#post-installation-actions . Cependant, je n'ai pas été en mesure de compiler cuda-install-samples-8.0.61.sh \home ou nvcc -V

Il s'est avéré que Ubuntu a installé cuda dans /usr/local/cuda-8.0 au lieu de l'emplacement supposé /usr/local/cuda-8.0.61 . J'ai donc changé export PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}} en export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}} et j'ai installé Cuda avec succès.

1voto

nglee Points 111

La réponse acceptée n'a pas fonctionné pour mon cas. J'ai installé CUDA 8.0 sur mon ordinateur de laboratoire avec les spécifications suivantes :

  • Carte graphique : GeForce GTX 950M (cc 5.0)
  • PROCESSEUR : Intel Core i7-6700HQ (avec Intel HD Graphics 530)

Le guide suivant installe d'abord le pilote NVIDIA, puis CUDA 8.0.


Installation de CUDA 8.0 sur une nouvelle installation d'Ubuntu 16.04

  1. Lancez [Software & Updates]. Sélectionnez l'onglet [Pilotes supplémentaires].

  2. Dans la liste, trouvez votre carte graphique. Parmi les pilotes qui peuvent être utilisés pour la carte, choisissez le pilote propriétaire de NVIDIA. Appuyez ensuite sur le bouton [Apply Changes]. Dans mon cas, sous le nom de la carte graphique "NVIDIA Corporation : GM107M [Geforce GTX 950M]", il y avait deux sélections :

    • Utilisation du pilote binaire NVIDIA - version 375.66 de nvidia-375 (propriétaire, testé)
    • Utilisation du serveur X.Org X - pilote d'affichage Nouveau de xserver-xorg-video-nouveau (open source)
  3. Supprimez les pilotes vidéo installés par défaut avec $ sudo apt remove xserver-xorg-video* .

  4. Redémarrage.

  5. Téléchargez CUDA 8.0 Toolkit à partir de aquí . Parmi les types d'installateurs, choisissez "runfile (local)". Cela télécharge cuda_8.0.61_375.26_linux.run .

  6. Exécutez le programme d'installation avec $ sudo sh cuda_8.0.61_375.26_linux.run .

    • [Si la version de votre pilote NVIDIA actuellement installée est supérieure à celle du pilote contenu dans le programme d'installation téléchargé, vous pouvez choisir de ne pas installer le pilote pendant l'installation de CUDA. Dans mon cas, comme j'ai déjà la version du pilote 375.66 qui est supérieur à 375.26 contenu dans le programme d'installation, j'ai choisi de ne pas l'installer.
  7. Après l'installation, configurez votre chemin binaire et votre chemin de bibliothèque (vous pouvez suivre les instructions de l'installeur). Si vous choisissez de configurer ld.so.conf et l'erreur suivante se produit : libEGL.so.1 is not a symbolic link Suivez les instructions de ce lien .

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