笔记本电脑从睡眠状态返回后,CUDA 无法正常工作

Kar*_*pov 8 nvidia suspend cuda drivers 14.04

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

./deviceQuery Starting...

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

cudaGetDeviceCount returned 38
-> no CUDA-capable device is detected
Result = FAIL
Run Code Online (Sandbox Code Playgroud)

pie*_*mes 7

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
Run Code Online (Sandbox Code Playgroud)

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

  • 这解决了我的问题!我在 fedora28 上使用 Quadro K2100M 运行。在尝试此操作之前,我尝试了“sudo /usr/bin/nvidia-smi -pm ENABLED; sudo /usr/bin/nvidia-smi -c EXCLUSIVE_PROCESS”但没有成功。我过去总是不得不重新启动。 (2认同)

小智 5

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

如果笔记本电脑从睡眠中唤醒后 cuda 不起作用怎么办:

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

/usr/bin/nvidia-smi -pm ENABLED
/usr/bin/nvidia-smi -c EXCLUSIVE_PROCESS
Run Code Online (Sandbox Code Playgroud)