我對CUDA編程非常陌生。我正在瀏覽SDK附帶的示例。我能夠編譯代碼,但是當我運行它時,出現以下錯誤:支持CUDA的設備
"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附帶的示例。我能夠編譯代碼,但是當我運行它時,出現以下錯誤:支持CUDA的設備
"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-
)和業主根:根
如果安裝SDK使用sudo
,那麼您可能需要更改 以先執行代碼
確保您已經安裝在CUDA zone可以兼容NVIDIA的驅動程序爲您CUDA工具包
if you are sure cuda driver and all is installed then just try
$ sudo nvidia-xconfig --enable-all-gpus
現在嘗試烏爾CUDA樣本,
這個答案完全是廢話。你提出的這些東西中,沒有一個與任何原始提問者的問題有關,也不能解決問題,這與X11未運行時未加載內核驅動程序有關。 – talonmies
@talonmies,我得到了同樣的問題,我得到的唯一解決方案是「nvidia-xconfig --enable-all-gpus」,(它在/ X11 /中生成一個xorg.conf文件,用於顯示我知道的)提供此命令,CUDA正在檢測nvidia卡。如果這是無稽之談,那麼這對我如何工作?但是這在實際表現上造成了滯後。我期待着你的回答,這可以讓我完全擺脫所有麻煩問題。 –
因爲你的問題和這個問題是不一樣的。第二次,原來的提問者**並沒有運行X11。如何生成X11配置文件修復不運行X11的機器上的任何內容? – talonmies
什麼是你的操作系統? – ardiyu07
我正在運行Ubuntu 10.04 – gmemon