win10+TensorFlow安装教程:
-
安装Anaconda
-
安装cuda
-
安装cudnn
-
安装tensorflow
遇到的问题
Q:tensorflow/stream_executor/cuda/cuda_driver.cc:318] failed call to cuInit: CUDA_ERROR_UNKNOWN: unknown error
A:共三步:
-
运行nvidia-smi监测驱动是否安装成功
-
nvidia-smi显示连接驱动失败,重新安装nvidia驱动,使用360驱动大师安装较新的驱动
-
打开ipython,重新import tensorflow as tf
-
输入tf.test.is_gpu_available(),根据报错情况继续解决问题
Q: InternalError: cudaGetDevice() failed. Status: CUDA driver version is insufficient for CUDA runtime version
A:在重新安装nvidia驱动之后,cuda的版本不匹配,nvidia版本与cuda,解决方法参考:
https://blog.csdn.net/li57681522/article/details/82491617
运行时版本 驱动版本
CUDA 9.1 387.xx
CUDA 9.0 384.xx
CUDA 8.0 375.xx (GA2)
CUDA 8.0 367.4x
CUDA 7.5 352.xx
CUDA 7.0 346.xx
CUDA 6.5 340.xx
CUDA 6.0 331.xx
CUDA 5.5 319.xx
CUDA 5.0 304.xx
CUDA 4.2 295.41
CUDA 4.1 285.05.33
CUDA 4.0 270.41.19
CUDA 3.2 260.19.26
CUDA 3.1 256.40
CUDA 3.0 195.36.15
Q:在重新安装cuda,更新了cuda版本之后,发现NIVDIA的驱动程序又用不了了,使用nvidia-msi再次显示连接NIVDIA驱动失败,因此还需要更新NIVDIA的驱动。
A:使用360驱动大师更新的NVIDIA驱动并不是最新的版本,重新安装最新的显卡驱动,使用Geforce Experience进行安装,如果打不开Geforce Experience,建议在安装cuda时选中Geforce Experience安装,重新安装cuda后,使用Geforce Experience更新显卡驱动,此时电脑显示驱动版本为:
在经过Geforce Experience 安装最新驱动后 TensorFlow安装成功。