5

我对 CUDA 编程非常陌生。我正在浏览 SDK 附带的示例。我能够编译代码,但是当我运行它时,出现以下错误:

"clock.cu(177) : CUDA Runtime API error 38: no CUDA-capable device is detected".

我的机器上有 GeForce 8400M GS,根据这个列表,它是一个支持 CUDA 的 GPU:http: //developer.nvidia.com/cuda-gpus

4

2 回答 2

13

您可以检查几件事来修复该错误:

  1. 确保您/dev/nvidia*的权限是 666 ( crw-rw-rw-) 和所有者 root:root

  2. 如果您使用 安装 SDK sudo,那么您可能需要先更改为 root 才能执行代码

  3. 确保您已在CUDA 区域中为您的 CUDA 工具包安装了兼容的 NVIDIA 驱动程序

于 2012-06-07T05:13:20.103 回答
0

如果您确定 cuda 驱动程序并已全部安装,请尝试

$ sudo nvidia-xconfig --enable-all-gpus 

现在试试你的 cuda 样本,

于 2012-09-14T10:18:34.980 回答