Installer et tester CUDA sous Ubuntu 14.04

57

Je ne sais pas comment installer CUDA dans mon système. 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’un paquet deb à partir de Zone de développement NVidia CUDA .

Eh bien, NVidia n’offre pas encore de paquet Debian pour la version 14.04.

Cependant, il existe un package prometteur dans le référentiel apt : nvidia-cuda-toolkit .

Le problème est que je n’ai trouvé aucun exemple. Du moins pas les exemples mentionnés dans la documentation en ligne de cuda6 section 4.11.

Je dois mentionner que la boîte à outils installée est la version 5.5, pas la version 6, mais je n'ai pas trouvé de documentation pour cuda v5.5 sur le site Web de NVidia.

Je peux donc vérifier que nvcc est là, mais rien de plus. Comment puis-je obtenir des exemples pour vérifier que CUDA est installé correctement?

    
posée nass 21.04.2014 - 00:32
la source

8 réponses

49

Cuda6 s’applique à Lubuntu 14.04. Build-essentials avait déjà été installé. Si vous utilisez une nouvelle installation, vous devriez probablement l'installer:

apt-get install build-essential

Téléchargez le package d'exécution de cuda6 (6.0. 37 au moment de l'écriture) à ~/Downloads :

Ouvrez un terminal et extrayez les programmes d'installation distincts 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 il n'arrêtait pas de bousiller mon installation Xorg et ne laissait jamais X s'exécuter. Je pense qu'il s'agit d'un problème de configuration entre les versions de pilote: celles installées par apt-get nvidia-331-updates et le cuda *. exécuter le pilote.)

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. AKA a complètement désinstallé les programmes et 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 accéder au terminal physique et vous 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 recommanderais de le laisser mettre à jour les fichiers de configuration 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 accédant à votre répertoire exemple

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

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

sudo service lightdm start

Vous devriez pouvoir faire

lsmod | grep nv

et voyez une ligne avec nvidia listée. N'oubliez pas de vous déconnecter de votre terminal physique si tout fonctionnait bien.

APPENDICE

Dans mon cas, il était nécessaire d'ajouter le dossier contenant l'exécutable à votre $PATH .

Une façon de procéder consiste à modifier le fichier ~/.bashrc de votre dossier de base. Ajoutez une ligne à votre. bashrc (modifiez l'emplacement si vous avez modifié le dossier d'installation CUDA par défaut)

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

Enregistrez le fichier, puis sourcez votre .bashrc en tapant

source .bashrc

dans votre dossier de départ.

    
réponse donnée Chris.Wilson 07.05.2014 - 22:02
la source
30

Pour CUDA-6.5, j’ai suivi ce simple tutoriel:

Téléchargez le fichier .deb ici , 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 une nouvelle installation 14.04.1 avec ma GTX 750ti. Il installe le pilote nvidia-340. deviceQuery et tous les autres exemples ont fonctionné correctement après leur compilation.

    
réponse donnée trevhunsaker 06.09.2014 - 01:24
la source
19

J'ai installé le package nvidia-cuda-toolkit ce matin sur un nouveau 14.04. J'ai également installé le pilote nvidia (la version 331.38 est marquée comme testée) à partir de l'interface de pilote supplémentaire.

sudo apt-get install nvidia-cuda-toolkit

Jusqu'à présent, tout semble bien fonctionner ( 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.

    
réponse donnée Mathieu Dubois 26.04.2014 - 13:46
la source
3

Solution simple et rapide qui a fonctionné pour moi (cuda 5.5, Lubuntu 14.04 64 bits):

Make sure you're using nvidia's propietary driver (331.38 for me) from Start menu-> Preferences->Software & Updates.

Téléchargez le package .deb pour votre version Ubuntu à partir du site de Nvidia.

Ajouter un référentiel:

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) Obtenir l'EDI nsight:

sudo apt-get install nvidia-nsight

Et vous êtes prêt à partir!

    
réponse donnée jubuis 31.05.2014 - 20:21
la source
1

La version de cuda 6 est installée et installée. les échantillons à travailler sur Ubuntu 14.04. J'ai d'abord installé le pilote nvidia 334.21 (NVIDIA-Linux-x86_64-334.21.run), puis juste utilisé le script cuda_6.0.37_linux_64.run.

J'ai d'abord téléchargé NVIDIA-Linux-x86_64-334.21.run à partir de nvidia , puis je me suis déconnecté de l'ubuntu. bureau à l'écran de connexion. Ensuite, connectez-vous à distance via ssh à partir de mon ordinateur portable et fermez lightdm sudo service lightdm stop pour arrêter X de courir, puis exécutez le script d'installation sudo ./NVIDIA-Linux-x86_64-334.21.run , puis redémarrez lightdm sudo service lightdm start . Puis redémarré. Nous avons vérifié que l'accélération matérielle fonctionnait en exécutant le jeu UrbanTerror (ne convient pas aux jeunes enfants !!, mais fonctionne désormais à plus de 90 images par seconde au lieu de 20 images par seconde). J'ai également installé les paquets libXi et libXmu via Synaptic.

Ensuite, pour installer cuda 6: J'ai téléchargé cuda_6.0.37_linux_64.run depuis nvidia et l’installais avec sudo cuda_6.0.37_linux_64.run --override , sinon il se plaignait de ne pas prendre en charge l’environnement. Je pense que je devais lui dire de ne pas écraser le pilote 334 lors de l'installation, sinon les valeurs acceptées par défaut. Pour compiler des exemples, j'ai fait cd ~/NVIDIA_CUDA-6.0_Samples et make . Les exemples sont apparus sous bin, quelques-uns devaient être exécutés, par exemple LD_LIBRARY_PATH=/usr/local/cuda-6.0/lib64 ./MersenneTwisterGP11213 , sinon ils ne pourraient pas trouver la bibliothèque libcurand.so.6.0, mais aucun autre problème que j’ai remarqué.

Je ne sais pas si l'installation à l'aide de --override comporte des risques, mais jusqu'à présent, tout va bien pour mon installation.

mon système: Ubuntu 14.04, CPU AMD FX-8350, GPU nvidia GTX750 (architecture Maxwell)

Le package build-essentials est installé, mais pas nvidia-cuda-toolkit

    
réponse donnée Eschaton 17.05.2014 - 16:53
la source
1

J'ai mis CUDA 6.0 à jour et je travaille sur 14.04 en suivant les étapes ci-dessous.

Installez les packages nvidia-331, nvidia-331-dev et nvidia-331-uvm à partir de xorg- déligneuses en utilisant les instructions pour ajouter le ppa de ici .

Installez CUDA 6.0 à l’aide de la méthode "-extract" ci-dessus, sauf que ignore les étapes de l’installation du pilote et repose plutôt sur les packages . Installez uniquement le compilateur et les exemples.

    
réponse donnée user305439 14.07.2014 - 17:33
la source
1

J'ai installé cuda 6 à l'aide du package (cuda_6.0.37_linux_64.run) fourni par ici . Malheureusement, je n'ai pas réussi à installer le pilote. Bien que la boîte à outils (CUDA 6) ait été installée, elle n’a pas réussi le test de test:

./deviceQuery Starting...

CUDA Device Query (Runtime API) version (CUDART static linking)

cudaGetDeviceCount returned 3 -> initialization error Result = FAIL

J'ai également testé nvidia-334, nvidia-371 de ppa: xorg-edgers / ppa. Le résultat est pire. CUDA 5 et CUDA 6 n'ont pas réussi le test sur é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 des échantillons cuda-5.5.

    
réponse donnée Coiby 26.04.2014 - 14:42
la source
-1

Je l'ai installé et testé en utilisant ceci.

lien

# http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/
wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_7.5-18_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1404_7.5-18_amd64.deb
rm cuda-repo-ubuntu1404_7.5-18_amd64.deb
echo 'export CUDA_HOME=/usr/local/cuda
export CUDA_ROOT=/usr/local/cuda
export PATH=$PATH:$CUDA_ROOT/bin:$HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_ROOT/lib64
' >> ~/.bashrc

# Let terminal know of the changes to the .bashrc file
source .bashrc

sudo apt-get update 

# y flag just says yes to all prompts
sudo apt-get install -y cuda

# Check if installation is successful by running the next line
# nvcc -V
    
réponse donnée Michael James Kali Galarnyk 16.03.2017 - 05:51
la source

Lire d'autres questions sur les étiquettes