Comment installer NVIDIA CUDA Toolkit sur Fedora 29 Linux
La boîte à outils Nvidia CUDA est une extension de la plate-forme de calcul parallèle GPU et du modèle de programmation. L’installation de Nvidia CUDA consiste en l’inclusion du référentiel officiel Nvidia CUDA, suivie de l’installation du méta-package approprié.
Dans ce tutoriel sur l’installation de NVIDIA CUDA Toolkit sur Fedora 29 Linux, vous apprendrez :
- Comment télécharger le dernier package de référentiel NVIDIA CUDA.
- Comment installer le paquet de dépôt CUDA sur Fedora 29.
- Comment sélectionner et installer un méta-paquet CUDA sur Fedora 29.
- Comment exporter le chemin d’accès du système vers les exécutables binaires Nvidia CUDA.
- Comment confirmer et tester votre installation CUDA.
NVIDIA CUDA Toolkit sur Fedora 29 Linux.
Configuration logicielle requise et conventions utilisées
Comment installer NVIDIA CUDA Toolkit sur Fedora 29 Linux instructions étape par étape
Téléchargez le dernier package de référentiel Nvidia CUDA
cuda-repo-fedora*.rpm. Par exemple, utilisez la commandewgetpour télécharger le dernier package CUDA qui est, au moment de la rédaction de la version 10 de CUDA :wget https://developer.download.nvidia.com/compute/cuda/repos/fedora27/x86_64/cuda-repo-fedora27-10.0.130-1.x86_64.rpmLe paquet devrait maintenant être disponible dans votre répertoire personnel :
ls cuda-repo-fedora27-10.0.130-1.x86_64.rpm cuda-repo-fedora27-10.0.130-1.x86_64.rpmInstallez le package de référentiel CUDA. Cela activera le dépôt CUDA sur votre système Linux Fedora 29 :
sudo rpm -i cuda-repo-*.rpmSélectionnez le méta-package CUDA que vous souhaitez installer en fonction du tableau ci-dessous. Par exemple, la commande ci-dessous installera l’intégralité de la boîte à outils CUDA et des packages de pilotes :
sudo dnf install cudaNom du paquet Description cuda Installe tous les packages CUDA Toolkit et Driver. Gère la mise à niveau vers la version suivante du paquet cuda lorsqu’il est publié. cuda-10.0 Installe tous les packages CUDA Toolkit et Driver. Reste à la version 10.0 jusqu’à ce qu’une version supplémentaire de CUDA soit installée. boîte à outils cuda-10.0 Installe tous les packages CUDA Toolkit nécessaires au développement d’applications CUDA. N’inclut pas le pilote. outils-cuda-10.0 Installe tous les outils visuels et de ligne de commande CUDA. runtime cuda-10.0 Installe tous les packages CUDA Toolkit nécessaires à l’exécution des applications CUDA, ainsi que les packages de pilotes. compilateur-cuda-10.0 Installe tous les packages du compilateur CUDA. bibliothèques cuda-10.0 Installe tous les packages de la bibliothèque CUDA d’exécution. bibliothèques CUDA dev-10.0 Installe tous les packages de développement de la bibliothèque CUDA. pilotes cuda Installe tous les packages de pilotes. Gère la mise à niveau vers la version suivante des packages de pilotes lorsqu’ils sont publiés. Exportez le chemin d’accès du système vers les exécutables binaires Nvidia CUDA. Ouvrez
~/.bashrcà l’aide de votre éditeur de texte préféré et ajoutez les deux lignes suivantes :export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATHReconnectez-vous ou lisez votre fichier
~/.bashrcmis à jour :source ~/.bashrcConfirmez l’installation correcte de CUDA :
nvcc --version nvidia-smiEffectuez d’autres tests en compilant votre premier programme CUDA :
mkdir cuda-samples cuda-install-samples-10.0.sh cuda-samples/ cd cuda-samples/NVIDIA_CUDA-10.0_Samples/0_Simple/clock make
Appendice
Au moment de la rédaction de cet article, les versions ultérieures à 7 ne sont pas prises en charge par CUDA. Pour cette raison, vous pouvez recevoir l’erreur suivante lors de la tentative de compilation d’un programme CUDA :
In file included from /usr/local/cuda-10.0/bin/../targets/x86_64-linux/include/cuda_runtime.h:83,
from :
/usr/local/cuda-10.0/bin/../targets/x86_64-linux/include/crt/host_config.h:129:2: error: #error -- unsupported GNU version! gcc versions later than 7 are not supported!
#error -- unsupported GNU version! gcc versions later than 7 are not supported!
La rétrogradation de GCC peut dans de nombreux cas être destructrice. Assurez-vous de savoir ce que vous faites.
La commande suivante peut être utilisée pour rétrograder GCC vers la version 7 :
sudo dnf --releasever=27 install gcc-7.3.1-6.fc27
