如果我./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