J'ai installé CUDA 6.5 sur mon système (je ne voulais pas utiliser 5.5 car il y a des fonctionnalités après la version 6 dont j'ai besoin).
Mon système est un ordinateur portable avec un GPU NVIDIA, à savoir
lspci | grep -i
nvidia 03:00.0 3D controller: NVIDIA Corporation
GM108M [GeForce 840M] (rev a2)
Je suppose que j'ai installé CUDA correctement car je n'ai eu aucune erreur lors de l'installation, et cela semble être correct
nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2014 NVIDIA
Corporation Built on Thu_Jul_17_21:41:27_CDT_2014 Cuda compilation
tools, release 6.5, V6.5.12
NSight est également là.
Je suis capable de compiler des exemples simples et de les exécuter, cependant, aucun calcul GPU n'est effectué et aucun périphérique n'a été détecté (cudaGetDeviceCount = 0). J'utilise l'exemple présenté ici sur ce site. Mais au lieu d'imprimer "Hello World", j'obtiens "Hello Hello". Cela me laisse supposer que le calcul sur le noyau ne se produit tout simplement pas.
Je ne sais pas si c'est étrange:
nvidia-smi
Sun Aug 24 13:00:55 2014
+------------------------------------------------------+
| NVIDIA-SMI 340.32 Driver Version: 340.32 |
|-------------------------------+----------------------+----------------------+
| 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 840M Off | 0000:03:00.0 N/A | N/A |
| N/A 48C P0 N/A / N/A | 480MiB / 2047MiB | N/A Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Compute processes: GPU Memory |
| GPU PID Process name Usage |
|=============================================================================|
| 0 Not Supported |
+-----------------------------------------------------------------------------+
Pourquoi est-il indiqué "Non pris en charge pour les processus de calcul"?
Je voudrais savoir si j'ai oublié de configurer quelque chose pour que CUDA fonctionne correctement.
Je [~ # ~] vraiment [~ # ~] je veux éviter de réinstaller les pilotes NVIDIA pour mon GPU car cela a causé beaucoup de problèmes dans le passé . J'ai peur de pouvoir détruire quelque chose.
Voici une image de mes paramètres NVIDIA.
et en plus
uname -a
Linux Zenbook 3.13.0-34-generic #60-Ubuntu SMP Wed Aug 13 15:45:27 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Si vous avez besoin de plus d'informations, veuillez me le faire savoir. Merci beaucoup!
Pour ce qui vaut:
nvidia-smi
imprime la même chose pour moi, la différence étant des faits: j'ai une GTX 780 et nvidia-settings indique correctement que j'ai la version 340.17 des pilotes.
$ uname -a Linux wkbox 3.16.0-031600-generic # 201408031935 SMP Sun 3 août 23:36:11 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Why does it say Not Supported for Compute processes?
Peut-être juste une façon "moins évidente" de dire qu'il n'y a pas de processus en cours?
Avez-vous vérifié ceci:
http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/
... il semble y avoir quelques détails infimes sur quand s'attendre à ce que cela fonctionne ou non.