笔记本电脑从睡眠状态恢复后 CUDA 无法工作

笔记本电脑从睡眠状态恢复后 CUDA 无法工作

我已经安装了带有最新驱动程序的 cuda 7 工具包,并且它通过了所有测试,似乎驱动程序已加载,但每次当我将笔记本电脑置于睡眠状态并将其从睡眠状态唤醒时,cuda 都不再工作,deviceQuery

./deviceQuery Starting...

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

cudaGetDeviceCount returned 38
-> no CUDA-capable device is detected
Result = FAIL

答案1

http://forums.fast.ai/t/cuda-lib-not-working-after-suspend-on-ubuntu-16-04/3546/4

您可以重新加载 nvidia 内核模块,它将正常工作:

sudo rmmod nvidia_uvm
sudo modprobe nvidia_uvm

但请注意,除非关闭使用该模块的所有应用程序,否则此功能将不起作用。

答案2

https://chuanwen.wordpress.com/2015/07/19/run-cuda-on-ubuntu-14-04-2/

如果笔记本电脑从睡眠状态唤醒后 cuda 不工作,该怎么办:

将以下两行放入您的/etc/rc.local

/usr/bin/nvidia-smi -pm ENABLED
/usr/bin/nvidia-smi -c EXCLUSIVE_PROCESS

相关内容