当电脑进入睡眠状态时,GPU不可用

我正在使用TensorFlow的 docker安装。

我启动容器使用

nvidia-docker run -it -p 8888:8888 -v /*/Data/docker:/docker --name TensorFlow gcr.io/tensorflow/tensorflow:latest-gpu /bin/bash 

这使我可以将我的次要本地驱动器中的文件夹名称“docker”链接到docker容器内的文件夹。

问题是,只要我的电脑(Ubuntu – GTX 1070 – 6700k Intel CPU)进入hibernate状态,GPU就不可用,代码只能在CPU上运行。 当我在docker中的ipython笔记本会话中运行代码时,我得到:

未能调用cuInit:CUDA_ERROR_UNKNOWN。

  I tensorflow/stream_executor/dso_loader.cc:111] successfully opened CUDA library libcublas.so locally I tensorflow/stream_executor/dso_loader.cc:111] successfully opened CUDA library libcudnn.so locally I tensorflow/stream_executor/dso_loader.cc:111] successfully opened CUDA library libcufft.so locally I tensorflow/stream_executor/dso_loader.cc:111] successfully opened CUDA library libcuda.so.1 locally I tensorflow/stream_executor/dso_loader.cc:111] successfully opened CUDA library libcurand.so locally E tensorflow/stream_executor/cuda/cuda_driver.cc:491] failed call to cuInit: CUDA_ERROR_UNKNOWN I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:153] retrieving CUDA diagnostic information for host: 123456c234ds I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:160] hostname: 123456c234ds I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:185] libcuda reported version is: 367.57.0 I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:356] driver version file contents: """NVRM version: NVIDIA UNIX x86_64 Kernel Module 367.57 Mon Oct 3 20:37:01 PDT 2016 GCC version: gcc version 4.9.3 (Ubuntu 4.9.3-13ubuntu2) I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:189] kernel reported version is: 367.57.0 I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:293] kernel version seems to match DSO: 367.57.0 

当我重新启动计算机时,GPU可用,没有UNKNOWN消息。

我已经search了互联网和sudo apt-get install nvidia-modprobe等解决scheme没有解决问题。