CUDA 7.5 的 deviceQuery 在没有 sudo 的情况下失败

CUDA 7.5 的 deviceQuery 在没有 sudo 的情况下失败

如果我./deviceQuery不带 sudo 运行:

./deviceQuery Starting...

 CUDA Device Query (Runtime API) version (CUDART static linking)

cudaGetDeviceCount returned 30
-> unknown error
Result = FAIL

但是使用 sudo ( sudo ./deviceQuery) 运行它可以工作,并且在我使用 sudo 运行一次之后,后续./deviceQuery不使用 sudo 运行也会导致通过。

我的猜测是,第一次使用 sudo 运行时会正确初始化一些文件,否则会导致失败。不过,我不确定如何进一步调试。

答案1

当我构建时我必须这样做:

sudo make -j4

否则会弹出一些错误,然后我遇到了同样的问题。

从示例文件夹内部更改权限:

sudo chmod 755 -Rf *
sudo chown nobody:nogroup -Rf

希望这不是外行人能理解的 :D

相关内容