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

在我实验中使用tensorflow-gpu版本的时候,跳出了CUDA driver version is insufficient for CUDA runtime version. 问题就是CUDA版本与tensorflow版本不对应,首先就是要确保安装了相应的正确的tensorflow版本
查看cuda版本

#linux下两种方法
nvcc --version
cat /usr/local/cuda/version.txt
#windows下
nvcc --version
#还可以通过进入NVIDIA控制面板->帮助->系统信息->组件中查看NVCUDA.DLL

之后可以查看这篇博客安装相应版本tensorflow。
若还是出现了问题则可以通过确定conda或者pip查看CUDNN版本对应的Build是否是相应的cuda版本。出现与自己系统CUDA版本不适应的CUDNN版本可能是由于通过conda安装tensorflow的时候,安装的依赖不适用与当前的CUDA版本,也可能是因为之前安装CUDNN选择了错误的版本。
在这里插入图片描述
如果版本不适应,则要先卸载cudnn以及cudatoolkit,然后先安装cudnn以及cudatoolkit,在安装tensorflow-gpu

conda uninstall cudnn
conda uninstall cudatoolkit
conda install cudatoolkit=9.0 #相应cuda版本
conda install cudnn

调整好CUDA对应的tensorflow以及CUDNN版本之后,问题就可以解决了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值