我对 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。
我对 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。
您可以检查几件事来修复该错误:
确保您/dev/nvidia*
的权限是 666 ( crw-rw-rw-
) 和所有者 root:root
如果您使用 安装 SDK sudo
,那么您可能需要先更改为 root 才能执行代码
确保您已在CUDA 区域中为您的 CUDA 工具包安装了兼容的 NVIDIA 驱动程序
如果您确定 cuda 驱动程序并已全部安装,请尝试
$ sudo nvidia-xconfig --enable-all-gpus
现在试试你的 cuda 样本,