6 votes

Nvidia-smi affiche la version de CUDA, mais CUDA n'est pas installé

Je suis sous Ubuntu 18.10. Lorsque j'ai reçu mon GPU (RTX 2070), j'ai fait "sudo ubuntu-drivers autoinstall". Cela a installé les pilotes. Quand je fais "nvidia-smi" dans le terminal, j'obtiens ceci :

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 415.25       Driver Version: 415.25       CUDA Version: 10.0     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce RTX 2070    Off  | 00000000:01:00.0  On |                  N/A |
|  0%   45C    P8     9W / 185W |    549MiB /  7949MiB |      6%      Default |
+-------------------------------+----------------------+----------------------+

qui prétend que CUDA est installé. Mais quand je fais "nvcc -V", il ne trouve pas nvcc, donc je ne pense pas avoir installé CUDA correctement. Pour être sûr de ne pas rencontrer de problèmes plus tard, comment supprimer CUDA de nvidia-smi ?

11voto

Andres Kammerath Points 111

Sachez que la VERSION CUDA affichée par nvidia-smi associée aux pilotes les plus récents est la VERSION DE COMPATIBILITÉ DE L'API DU PILOTE. Elle n'indique en rien la version CUDA réellement installée. Par exemple : Un pilote 410.72 affichera la VERSION CUDA 10.0 même si aucune boîte à outils CUDA n'est installée.

0voto

user3477652 Points 1

Si vous pensez avoir installé votre cuda et que nvcc -V ne s'affiche pas, c'est probablement qu'il manque un mauvais lien. toute version de cuda est supposée être vue comme /usr/local/cuda et le compilateur binaire doit être vu comme /usr/local/cuda/bin/nvcc sinon vous ne pouvez pas compiler les échantillons de cuda fournis.

Il suffit donc de construire ln -s /votre chemin vers cuda-11 pour ex/cuda-11 /usr/local/cuda et vérifiez que /votre_chemin_vers_cuda-xx/bin/nvcc existe ! !! Après cela, configurez votre PATH pour refléter /usr/local/cuda/bin

et votre bibliothèque doit contenir /your_path_cuda-xx/lib64 pour que le runtime cuda soit efficace.

C'est tout hoan

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X