报错:cudaGetDevice() failed. Status: CUDA driver version is insufficient for CUDA runtime version

在GPU上运行TensorFlow程序时报错:cudaGetDevice() failed. Status: CUDA driver version is insufficient for CUDA runtime version

可能是cuda和显卡驱动不一致

CUDA版本与显卡驱动版本匹配查询:https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

报错:cudaGetDevice() failed. Status: CUDA driver version is insufficient for CUDA runtime version_第1张图片

cuda版本号查询:nvcc -V

查看显卡驱动:cat /proc/driver/nvidia/version

驱动版本与cuda版本没问题

 

 

也可能是TensorFlow版本与cuda版本有冲突:

 

 

tensorflow版本号查询:

 

查询TensorFlow与cuda版本对应:

Windows端

https://tensorflow.google.cn/install/source_windows

linux:

https://tensorflow.google.cn/install/source

 

最后解决办法:降低TensorFlow版本

 

参考:http://www.cnblogs.com/liaohuiqiang/archive/2018/10/15/9791365.html

https://blog.csdn.net/qq_30163461/article/details/80314630

 

 

 

愿印巴和平,天天有草莓吃

你可能感兴趣的:(机器学习)