前言
运行之前运行没有报错过的基于tf1.13.1的程序,报错:CUDA driver version is insufficient for CUDA runtime version
网上搜索了一下,是因为cuda的驱动版本与cuda的运行版本不匹配导致的。后面询问,原来是组里其他人在全局进行了操作,导致此项问题出现。
关于cuda驱动版本与运行版本
在命令行中输入:nvidia-smi
,在右上角会出现Driver Version:384.130
,此为cuda驱动版本。而cudatoolkit
以及cudnn
为运行版本,查看请输入conda list
以下是网上搜索到的运行版本与驱动版本对应的列表:
运行时版本 驱动版本
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
可以看到,如果通过conda list
(查看本环境下已安装的包)看到的cuda运行版本为10.0的话,是不匹配Driver Version:384.130
的,实际上,应该匹配运行版本为9.0的cu