web-dev-qa-db-fra.com

Quelqu'un a-t-il installé avec succès CUDA 5.5 sur Ubuntu 13.10 64 bits?

J'ai essayé d'installer CUDA 5.5 en suivant les étapes du site Web de Nvidia, en utilisant le fichier deb pour Ubuntu 12.10 (la dernière version disponible sur le site Web de Nvidia), mais le programme d'installation ne parvient pas à démarrer, m'indiquant qu'il existe des problèmes de dépendance:

The following packages have unmet dependencies. 
  cuda : Depends: cuda-5-5 (= 5.5-22) but it is not going to be installed. 
E: Unable to correct problems, you have held broken packages.
15
user0002128

J'ai installé CUDA-5.5.22 avec succès sur Ubuntu 13.10 64 bits.

$ uname -a
Linux bagchi62 3.11.0-14-generic #21-Ubuntu SMP Tue Nov 12 17:04:55 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Mon GPU est GeForce GTX 650Ti. Voici les étapes de mon installation:

Étape 1. Purgez les installations de pilotes NVIDIA existantes. Je devais installer le dernier pilote NVIDIA (331.20) pour que CUDA-5.5 fonctionne. [J'ai découvert plus tard qu'il vous fallait au moins la v319.37 pour CUDA-5.5.22 - la boîte à outils prenant en charge Ubuntu 12.10]

Sudo apt-get purge nvidia*

Étape 2. Téléchargez le dernier pilote NVIDIA à partir d’ici: http://www.nvidia.com/Download/index.aspx , et le toolkit CUDA à partir d’ici: https: // développeur .nvidia.com/cuda-downloads [Je télécharge le fichier .run pour Ubuntu 12.10 64 bits]

Étape 3. Créez une liste noire pour les pilotes vidéo existants dans /etc/modprobe.d. J'ai créé un fichier nommé /etc/modprobe.d/blacklist-file-drivers.conf avec le contenu suivant:

blacklist nouveau
blacklist lbm-nouveau
blacklist AMD76x_edac
blacklist vga16fb
blacklist rivatv
blacklist rivafb
blacklist nvidiafb
blacklist nvidia-173
blacklist nvidia-96
blacklist nvidia-current
blacklist nvidia-173-updates
blacklist nvidia-96-updates
alias nvidia nvidia_current_updates
alias nouveau off
alias lbm-nouveau off

Étape 4. Installez les dépendances. [Note: CUDA-5.5.22 a besoin de gcc-v4.7.2 ou inférieur pour la compilation. Si vous installez gcc-4.7, la v4.7.3 est extraite des référentiels et vous ne pouvez pas installer le toolkit. Par conséquent, j'ai utilisé gcc-4.6]

Sudo apt-get install freeglut3 freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev gcc g++ gcc-4.6 g++-4.6 linux-headers-generic linux-source
Sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so.3 /usr/lib/libglut.so

Étape 5. Configurez votre gcc pour les alternatives. Vous aurez besoin du dernier pilote gcc pour NVIDIA et de gcc-4.6 pour la boîte à outils CUDA. [J'ai gcc-4.8 en dernier. Vous devez changer en conséquence]

Sudo update-alternatives --remove-all gcc
Sudo update-alternatives --config gcc
Sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 10
Sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50

Étape 6. Les préalables sont terminés. Redémarrez et déposez-le dans une console de texte (Ctrl+Alt+F1). Tuez votre gestionnaire d'affichage. Pour Ubuntu 13.10 non modifié, il s'agit de lightdm

Sudo service lightdm stop

Étape 7. Installez le pilote NVIDIA. Accédez à votre répertoire de téléchargement et choisissez votre dernier gcc. [Remarque: ne copiez-collez pas le code suivant. Changer le nom de votre fichier de pilote en conséquence]

Sudo update-alternatives --config gcc          #choose 4.8
Sudo chmod +x NVIDIA-Linux-x86_64-331.20.run
Sudo ./NVIDIA-Linux-x86_64-331.20.run

Suivez les instructions du texte. Initialement, cela donnerait des avertissements sur la distribution non supportée. Ignorer et continuer.

Étape 8. Installez la boîte à outils CUDA. [Remarque: ne copiez-collez pas le code suivant. Changez le nom de votre fichier toolkit en conséquence]

Sudo update-alternatives --config gcc          #choose 4.6
Sudo chmod +x cuda_5.5.22_linux_64.run
Sudo ./cuda_5.5.22_linux_64.run

Suivez les instructions du texte. N'installez PAS le pilote CUDA fourni avec le toolkit.

Étape 9. Ajoutez les fichiers binaires et lib à votre chemin. Redémarrer.

Étape 10. Fait! Vous pouvez maintenant make les exemples de fichiers. Profitez de votre CUDA.

13
banskt

Avec l'aimable autorisation de M. Aaron Haviland :

Sudo apt-add-repository ppa:aaron-haviland/cuda-5.5
Sudo apt-get install nvidia-cuda-toolkit

Si vous souhaitez également installer les derniers pilotes NVIDIA (actuels) pour Ubuntu (NOTE: il s’agit de . ) _ pas _ une dépendance de CUDA 5.5), une méthode simple…

Avec l'aimable autorisation de “l'équipe de xorg crack pushers” :

Sudo add-apt-repository ppa:xorg-edgers/ppa
Sudo apt-get update
Sudo apt-get install nvidia-331
5
eldad-a

Mon système UBUNTU 13.10 64bits (uname -a):

Linux gpia 3.11.0-18-generic #32-Ubuntu SMP Tue Feb 18 21:11:14 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

La façon dont j'ai installé CUDA Toolkit 5.5:

1 - Dans Paramètres système -> Logiciels et mises à jour -> Lecteurs supplémentaires , sélectionnez:

SELECT: Utilisation du pilote Xorg binaire NVIDIA, du module de noyau et de la bibliothèque VDPAU à partir de nvidia-319-updates (propriétaire)

Cela m'a donné la version du pilote NVIDIA 319.60 (il doit être> = 319.37).

2 - Installez gcc-4.6:

Sudo apt-get install gcc-4.6

3 - Utilisez update-alternatives pour gérer les versions de gcc (comme indiqué par banskt ):

Sudo update-alternatives --remove-all gcc
Sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 1
Sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100
Sudo update-alternatives --config gcc

et choisissez gcc-4.6 .

4 - Installez sutff pour éviter les bibliothèques manquantes dans les exemples CUDA (libGLU.so, libX11.so, libXi.so, libXmu.so):

Sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev

5 - Installez CUDA Toolkit, précédemment téléchargé depuis le site NVIDIA (version 12.10 64 bits: developer.download.nvidia.com/compute/cuda/5_5/rel/installers/cuda_5.5.22_linux_64. run )

Sudo sh cuda_5.5.22_linux_64.run

Réponses: accept, y (non pris en charge), n (pilote NVIDIA), y (kit d'installation), entrée (emplacement par défaut), y (exemples), entrée (emplacement par défaut)

6 - Avec update-alternatives, retournez à gcc-4.8 :

Sudo update-alternatives --config gcc

7 - Ajoutez les fichiers binaires CUDA et le chemin lib à vos variables d’environnement PATH et LD_LIBRARY_PATH:

CHEMIN: ======================================

cd /etc/profile.d
Sudo vi cuda-5.5_bin.sh

#inside file:

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

===========================================

LD_LIBRARY_PATH: ============================

cd /etc/ld.so.conf.d
Sudo vi cuda-5.5.conf

#inside file:

/usr/local/cuda-5.5/lib
/usr/local/cuda-5.5/lib64

===========================================

8 - Déconnectez votre système et reconnectez-vous. Testez avec nvcc --version ou compilez et exécutez les exemples de code suivants: first.c , sumvec.c avec nvcc filename.cu -o filename.exec.

Passez un bon moment CUDA :-D

2
iperetta

J'ai eu quelques problèmes dans l'installation de Cuda. Le meilleur moyen/plus simple pour résoudre les erreurs qui fonctionnaient pour moi était d'utiliser Sudo aptitude install cuda au lieu de "Sudo apt-get install cuda".

apt-get ne prend pas soin des erreurs, aptitude suggère un moyen de résoudre les erreurs et tout a fonctionné!

0
pedro596

Je ne sais pas si cela fonctionne encore, mais avez-vous essayé de suivre le guide ici? http://installion.co.uk/ubuntu/saucy/multiverse/n/nvidia-cuda-toolkit/install.html Cela a fonctionné pour moi

Le nustshell est, assurez-vous que multiverse repo est activé, puis

Sudo apt-get install nvidia-cuda-toolkit

À votre santé!

0
user222962