web-dev-qa-db-ja.com

ラップトップをスリープから復帰させた後、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
3
Karpov

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

ラップトップがスリープから復帰した後にcudaが機能しない場合:

/etc/rc.localに次の2行を入力します。

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

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
piegames