我已将cuda.7.0.28安装到我的笔记本电脑中。我试图运行其中一个示例文件。我运行了deviceQuery项目并收到了这条消息:
cudaGetDeviceCount returned 38
-> no CUDA-capable device is detected
Result = FAIL
然后,我运行了nvidia-smi.exe文件并收到了此消息:
如你所见,它被写成" Not Supported"。我该怎么办?
答案 0 :(得分:1)
nvidia-smi返回“不支持”并不一定意味着您的GPU无法运行CUDA代码。这意味着您无法使用nvidia-smi查看活动的CUDA进程名称。
Cuda-z在这里可能会有所帮助。看一下它的内容:http://cuda-z.sourceforge.net/
另外,我不得不说我在Windows上运行CUDA时遇到了很多问题。如果您确实需要在Windows上运行它,请确保首先完成此操作:http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-microsoft-windows/#axzz3cNkYKZDP
您是否尝试在同一台计算机上的Linux上运行它?让它变得更加容易得多。
答案 1 :(得分:0)
NVIDIA现在提供了一个工具包,可以在Windows上安装CUDA(Linux或Mac也可以)。如果您对GPU不确定,它可以方便地检查您的系统,看它是否满足CUDA的必要要求
答案 2 :(得分:-1)
我注意到当我的nvidia驱动程序在系统软件包更新过程中更新(在Ubuntu上)时,我会收到此消息。它通过重新启动解决,或者可能是X重启,虽然我没有尝试过。
这是第一次发生这令人不安,因为它是其中之一“嘿!我的代码运行正常.WTF发生了?”时刻。