Eu instalei o CUDA 6.5 no meu sistema (eu não queria usar o 5.5 já que existem alguns recursos após a versão 6 que eu preciso).
Meu sistema é um Notebook com uma GPU NVIDIA, ou seja
lspci | grep -i
nvidia 03:00.0 3D controller: NVIDIA Corporation
GM108M [GeForce 840M] (rev a2)
Suponho que eu instalei CUDA corretamente, pois não recebi nenhum erro durante a instalação, e isso parece estar correto
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
O NSight também está lá.
Eu sou capaz de compilar exemplos simples e executá-los, no entanto, não há computação de GPU realizada e também nenhum dispositivo detectado (cudaGetDeviceCount = 0). Estou usando o exemplo apresentado aqui neste site. Mas em vez de imprimir "Hello World" , Eu recebo "Hello Hello". Isso me permite supor que a computação no kernel simplesmente não acontece.
Eu não sei se isso é estranho:
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 |
+-----------------------------------------------------------------------------+
Por que ele diz que não é compatível com processos de computação?
Gostaria de saber se esqueci de configurar algo para que o CUDA funcione corretamente.
Eu REALMENTE quero evitar a reinstalação dos drivers NVIDIA para minha GPU, pois isso já causou muitos problemas no passado. Eu tenho medo de destruir algo.
Aqui está uma imagem das minhas configurações da NVIDIA.
e adicionalmente
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
Se precisar de mais informações, por favor me avise. Muito obrigado!