abigail@abilina:~/Downloads$ Sudo dpkg -i cuda-repo-ubuntu1604_8.0.61-1_AMD64.deb
Selecting previously unselected package cuda-repo-ubuntu1604.
(Reading database ... 205999 files and directories currently installed.)
Preparing to unpack cuda-repo-ubuntu1604_8.0.61-1_AMD64.deb ...
Unpacking cuda-repo-ubuntu1604 (8.0.61-1) ...
Setting up cuda-repo-ubuntu1604 (8.0.61-1) ...
Warning: The postinst maintainerscript of the package cuda-repo-ubuntu1604
Warning: seems to use apt-key (provided by apt) without depending on gnupg or gnupg2.
Warning: This will BREAK in the future and should be fixed by the package maintainer(s).
Note: Check first if apt-key functionality is needed at all - it probably isn't!
Warning: apt-key should not be used in scripts (called from postinst maintainerscript of the package cuda-repo-ubuntu1604)
OK
abigail@abilina:~/Downloads$ 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-8-0 (>= 8.0.61) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Ma version d'ubuntu est 17.04. Est-ce que cela signifie que Linux ne peut actuellement pas installer CUDA? Je souhaite installer TensorFlow avec prise en charge du processeur graphique.
Par suggestion:
abigail@abilina:~/Downloads$ Sudo apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
https://launchpad.net/ubuntu/zesty/AMD64/nvidia-cuda-toolkit
ci-dessus est la bonne.
apt-get install nvidia-cuda-toolkit
mais rappelez-vous que les cuda installés via apt ont été installés à un emplacement différent. créer manuellement ln -s
à /usr/local/cuda
pour include
, lib64
et bin
J'ai installé avec succès CUDA 8.0 + le dernier correctif de NVIDIA sur Ubuntu 17.04:
./cuda*.run --tar mxvf
export EXTRA_NVCCFLAGS="-Xcompiler -std=c++98"
à votre fichier bashrc et mettez en commentaire depuis l'un des en-têtes (je pense que c'était Host_config.h, mais vous le verrez une fois que vous aurez essayé de le compiler) - commentez ces lignes:
#if __GNUC__ > 5 || (__GNUC__ == 5 && __GNUC_MINOR__ > 3)
#error -- unsupported GNU version! gcc versions later than 5.3 are not supported!
Tout cela vient de mémoire, alors espérons que ce sera assez précis.
J'ai réussi à trouver cette solution grâce à ces messages utiles:
https://devtalk.nvidia.com/default/topic/983777/can-t-locate-installutils-pm-in-inc/
https://devtalk.nvidia.com/default/topic/949770/cuda-8-0rc-supporting-gcc6-/
Pour Ubuntu 17.04, je devais utiliser cuda 9.0 (version deb) https://developer.nvidia.com/cuda-release-candidate-download
Je ne pouvais pas le faire fonctionner autrement. Cuda 8.0 nécessite gcc 5.3.1 mais cuda 9.0 est compatible avec gcc 6.3.0 qui est installé automatiquement sur Ubuntu 17.04.
Plus précisément, voici ce que j'ai fait:
Sur Ubuntu 17.04, installez CUDA 9.0 - vous pouvez actuellement télécharger la version bêta https://developer.nvidia.com/cuda-release-candidate-download
J'ai téléchargé le fichier .deb et je n'ai rencontré aucun problème. Suivez les étapes recommandées lors du téléchargement de cuda 9.0.
Sudo dpkg -i cuda-repo-ubuntu1704-9-0-local-rc_9.0.103-1_AMD64.deb
Sudo apt-key add /var/cuda-repo-9.0-local-rc/7fa2af80.pub
Sudo apt-get update
Sudo apt-get install cuda
Suivez ensuite les étapes de post-installation à partir des instructions nvidia (c’est-à-dire, configurez PATH et LD_LIBRARY_PATH) http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#post-installation-actions )
export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64 ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Cuda 9 est compatible avec gcc 6.3.0 (fourni avec 17.04). J’ai utilisé Arch = sm_52 et, parfois, mes fichiers de création doivent être «nettoyés».
L'installation de Cuda 9.0 était la solution la plus simple dans mon cas.
Sinon, si vous préférez cuda 8, vous pouvez télécharger le fichier deb puis utiliser la commande
dpkg-deb -x cuda_8.*.deb /usr/local/cuda-8.0
extraire le contenu du fichier deb et les placer dans le répertoire souhaité.
Source: http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#advanced-setup )