58 votes

Installation et test de CUDA dans Ubuntu 14.04

Je ne sais pas comment installer CUDA sur mon système. En regardant autour de moi, il y a beaucoup de tutoriels sur CUDA sur 12.04 LTS et quelques-uns sur 13.04 et 13.10, mais ils parlent tous de l'acquisition d'une carte de crédit CUDA. deb du paquet Zone de développement NVidia CUDA .

NVidia ne propose pas de paquet Debian pour 14.04 pour le moment.

Cependant, il existe un paquet prometteur dans apt dépôt : nvidia-cuda-toolkit .

Le problème est que je n'ai pas trouvé d'exemple à ce sujet. Du moins, pas les exemples auxquels il est fait référence dans le document documentation en ligne cuda6 section 4.11.

Je dois préciser que la boîte à outils installée est la v5.5, et non la v6, mais je n'ai pas trouvé de documentation pour cuda v5.5 sur le site de NVidia.

Je peux donc vérifier que nvcc est là, mais rien de plus. Comment puis-je faire fonctionner quelques exemples pour vérifier que CUDA est bien installé ?

50voto

Chris.Wilson Points 616

J'ai réussi à faire fonctionner Cuda6 sur Lubuntu 14.04. Les build-essentials étaient déjà installés, donc si vous utilisez une nouvelle installation, vous devriez probablement l'installer :

apt-get install build-essential

Télécharger le paquet d'exécution cuda6 (6.0.37 au moment de l'écriture) pour ~/Downloads :

Ouvrez un terminal et extrayez les installateurs séparés via :

mkdir ~/Downloads/nvidia_installers;
cd ~/Downloads
./cuda_6.0.37_linux_64.run -extract=~/Downloads/nvidia_installers;

(J'ai essayé d'exécuter le fichier .run directement, mais cela n'arrêtait pas de bousiller mon installation Xorg et ne permettait jamais à X de fonctionner. Je pense qu'il s'agit d'un problème de configuration entre les versions des pilotes : ceux installés par apt-get nvidia-331-updates et le pilote cuda*.run).

Désinstallez complètement tout ce qui se trouve dans les dépôts Ubuntu avec nvidia-*. J'ai utilisé synaptic et fait une purge, c'est-à-dire une désinstallation complète des programmes et de la configuration.

sudo apt-get --purge remove "nvidia-*"

Ayez ces instructions à portée de main car nous devons tuer X pour installer le pilote. Appuyez sur CTL + ALT + F1 pour passer au terminal physique et se connecter.

cd ~/Downloads/nvidia_installers;
sudo service lightdm stop
sudo killall Xorg
sudo ./NVIDIA-Linux-x86_64-331.62.run 

Acceptez le CLUF et installez le pilote. Je recommande de le laisser mettre à jour les fichiers de configuration d'Xorg.

Une fois l'installation terminée, activez le module nvidia et installez CUDA.

sudo modprobe nvidia
sudo ./cuda-linux64-rel-6.0.37-18176142.run
sudo ./cuda-samples-linux-6.0.37-18176142.run

Testez si les pilotes fonctionnent en allant dans votre répertoire d'exemples.

cd /usr/local/cuda/samples
sudo chown -R <username>:<usergroup> .
cd 1_Utilities/deviceQuery
make .
./deviceQuery    

Ça a marché pour moi à ce stade. Maintenant redémarrez X

sudo service lightdm start

Vous devriez être en mesure de faire

lsmod | grep nv

et voir une ligne avec nvidia listé. N'oubliez pas de vous déconnecter de votre terminal physique si tout a fonctionné.

APPENDICE

Dans mon cas, il a été nécessaire d'ajouter le dossier qui contient l'exécutable à la liste des dossiers de l'entreprise. $PATH .

Une façon de le faire est de modifier le ~/.bashrc dans votre dossier d'accueil. Ajoutez une ligne à votre fichier . bashrc (modifiez l'emplacement si vous avez changé le dossier d'installation CUDA par défaut)

export PATH=/usr/local/cuda-6.0/bin:$PATH

Sauvegardez le fichier, puis créez votre source .bashrc en tapant

source .bashrc

lorsque vous êtes dans votre dossier personnel.

30voto

trevhunsaker Points 401

Pour CUDA-6.5, j'ai suivi este tutoriel simple :

Téléchargez le fichier .deb aquí puis

sudo dpkg -i cuda-repo-ubuntu1404_6.5-14_amd64.deb
sudo apt-get update
sudo apt-get install cuda
echo 'export PATH=/usr/local/cuda-6.5/bin:$PATH   #CUDA' >> ~/.bashrc

C'est tout ce dont j'avais besoin pour commencer à coder sur une nouvelle installation 14.04.1 avec ma GTX 750ti. Il installe le pilote nvidia-340. deviceQuery et tous les autres échantillons ont fonctionné correctement après que je les ai compilés.

19voto

Jens Schauder Points 23468

J'ai installé le nvidia-cuda-toolkit ce matin sur une nouvelle version de 14.04. J'ai également installé le pilote nvidia (version 331.38 marqué comme testé) à partir de l'interface supplémentaire du pilote.

sudo apt-get install nvidia-cuda-toolkit

Jusqu'à présent, tout semble fonctionner correctement ( nvcc est ici, l'affichage est correct). Vous devez redémarrer pour utiliser le nouveau pilote.

Comme vous l'avez mentionné, il s'agit de CUDA 5.5, mais dans mon cas, ce n'est pas un problème.

3voto

jubuis Points 31

Solution rapide et facile qui a fonctionné pour moi (cuda 5.5, Lubuntu 14.04 64-bit) :

Assurez-vous que vous utilisez le pilote propriétaire de NVIDIA (331.38 pour moi) dans le menu Démarrer->Préférences->Logiciels et mises à jour.

Téléchargez le paquet .deb correspondant à votre version d'Ubuntu sur le site de Nvidia. site .

Ajouter un dépôt :

sudo dpkg -i cuda-repo-ubuntu1304_6.0-37_amd64.deb
sudo apt-get update

Obtenir les dépendances :

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

Obtenez la boîte à outils :

sudo apt-get install nvidia-cuda-toolkit

(facultatif) Obtenez nsight IDE :

sudo apt-get install nvidia-nsight

Et vous êtes prêt à partir !

1voto

Coiby Points 157

J'ai installé cuda 6 en utilisant le paquet (cuda_6.0.37_linux_64.run) à partir de aquí . Malheureusement, je n'ai pas réussi à installer le pilote. Bien que Toolkit(CUDA 6) ait été installé, il n'a pas passé le test de l'échantillon :

./deviceQuery Démarrage...

Version de CUDA Device Query (Runtime API) (liaison statique CUDART)

cudaGetDeviceCount renvoie 3 -> erreur d'initialisation Résultat = FAIL

J'ai également testé nvidia-334, nvidia-371 de ppa:xorg-edgers/ppa. Les résultats sont pires. CUDA 5 et CUDA 6 n'ont pas réussi le test de l'échantillon.

En résumé, CUDA 6 ne fonctionne pas sur Ubuntu 14.04. Mais CUDA 5.5+nvidia-331 est OK. Et vous pouvez vérifier cuda en testant les échantillons de cuda-5.5.

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