web-dev-qa-db-fra.com

Comment installer CUDA-6.5 sur Ubuntu 14.04?

Je travaillais avec CUDA5.5, cependant je voulais installer CUDA6.5 en utilisant le référentiel principal fourni par nvidia.

Sudo dpkg -i cuda-repo-ubuntu1404_6.5-14_AMD64.deb 
Sudo apt-get update

Mais lorsque j'essaie d'installer cuda, l'erreur suivante apparaît.

Sudo apt-get install cuda

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

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

J'apprécierais toute aide.

6
ssierral

Depuis le terminal:

Sudo apt-get remove nvidia-cuda-*  # remove old nvidia-cuda packages
Sudo dpkg -i cuda-repo-ubuntu1404_6.5-14_AMD64.deb 
Sudo apt-get update
Sudo apt-get install cuda

Certaines actions doivent être entreprises après l'installation de CUDA Toolkit et du pilote avant de pouvoir être complètement utilisées. Effectuez la actions post-installation .

Référence: Guide de démarrage de NVIDIA CUDA pour Linux v6.5

4
karel

Même message d'erreur avec moi, mais aucune des réponses ci-dessus ne m'aide dans mon cas (Ubuntu 14.10). Par conséquent, commencez par disséquer le message d'erreur. Ça dit:

The following packages have unmet dependencies:
cuda : Depends: cuda-6-5 (= 6.5-14) but it is not going to be installed.

Donc, cuda a une dépendance cuda-6-5, qui ne peut pas être installée. Pourquoi? Vérifions: Sudo apt-get install cuda-6-5 a produit un message similaire à celui d'origine en disant quelque chose comme:

The following packages have unmet dependencies:
cuda-6-5 : Depends: libcudart6.0 (=....) but it is not going to be installed.

Donc, libcudart6.0 est le problème. Voyons pourquoi: Sudo apt-get install libcudart6.0 résulte en:

The following packages have unmet dependencies:
libcudart6.0 : Depends: nvidia-340 (=....) but it is not going to be installed.

Voilà donc le problème: le pilote NVIDIA installé (ainsi que ceux disponibles dans le référentiel) n’est pas assez récent. Ajouter le PPA xorg-edgers aide à:

Sudo add-apt-repository ppa:xorg-edgers/ppa 
Sudo apt-get update

L'exécution du Sudo apt-get install cuda d'origine fonctionne maintenant.

(Cela peut ne pas être un problème si vous exécutez le fichier *.run à partir du site Web du développeur NVIDIA.)

7
osdf

J'ai eu un problème similaire, pour moi, cela m'a aidé à faire en sorte que tous les autres paquets cuda et libcuda soient supprimés.

Listez-les avec:

dpkg -l | grep cuda

Si la liste montre quelque chose, supprimez-le avec:

Sudo apt-get remove <something>

Après cela installez avec les étapes habituelles

Sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb
Sudo apt-get update
Sudo apt-get install cuda

J'espère que ça aide.

1
Hohac

J'ai rencontré le même problème lors de la mise à niveau d'Ubuntu 12.04 à 14.04 et CUDA. J'ai essayé les solutions ci-dessus, aucun des packages énumérés n'était installé.

Je l'ai résolu en supprimant les packages nvidia-libopencl-* et nvidia-opencl-*.

0
Dogukan