ExternalError: Cudnn error, CUDNN_STATUS_NOT_INITIALIZED

项目场景:

windows安装paddlepaddle-gpu出现错误
环境描述:
系统:win10
cuda版本:10.0.130
cudnn版本:v7.6
Nvidia 显卡驱动411.63(这个很关键)
paddlepaddle版本:v1.8(gpu版,我在v1.7,v2.0也出现了这个问题)
python版本:3.6


问题描述:

按照飞桨(paddle)官网的安装教程一步一步来,最后验证安装的时候出现如下错误:
ExternalError: Cudnn error, CUDNN_STATUS_NOT_INITIALIZED at (D:\1.8.3\paddle\paddle/fluid/platform/device_context.h:165)
附:安装和验证命令如下:(anaconda prompt终端)

// pip安装paddlepaddle-gpu=1.8.5
python3 -m pip install paddlepaddle-gpu==1.8.5.post107 -f https://paddlepaddle.org.cn/whl/stable.html   
// 运行安装验证代码
// v1.8
python3   # 进入python
import paddle.fluid as fluid
fluid.install_check.run_check()
// v2.0
python3
import paddle
paddle.utils.run_check()

报错:
paddlepaddle-gpu运行官方提供的安装检查代码出现cudnn错误


原因分析:

排查安装可能存在的问题:
1、查看本机的软硬件环境是否满足官网的要求
在这里插入图片描述

(1)windows版本是否正确
(2)cuda版本是否支持
●cuda版本查看:nvcc -V
●cuda官网下载点这里

(3)cudnn版本是否对应cuda的版本
●cudnn官网下载点这里(需要注册登录下)。
●也可以使用我提前下载好的cudnn(v7.6.5 for cuda10.0 )
链接:https://pan.baidu.com/s/1rnC-ou7h4cvw2hvvBhaoFA
提取码:c4kd
(4)python版本
(5)pip版本

2、cudnn是否已经正确配置,配置好cudnn要重启一下电脑。
根据提示,cudnn error,可能是cudnn没有配置好。
cudnn配置可以参考这篇文章
3、显卡驱动是否对应cuda版本。
在这里插入图片描述
注意:表中某一行的驱动版本是“>=”,并不是要"<"上一行的驱动版本。
我的驱动版本是411.63,是满足要求的最低版本,后来更新驱动版本至442.50就解决了。


解决方案:

我的情况是显卡驱动版本比较旧,更新驱动版本后,安装验证paddlepaddle-gpu成功,如果只是看cudnn error这个提示就会以为是cudnn的配置和环境变量的设置问题,如果不是配置问题可以更新驱动看看。
:显卡驱动官方下载点这里
:安装cuda的时候,也有安装驱动的选项,cuda的版本越高,对应驱动会更高,如果不想重新安装cuda则单独下载驱动安装。
在这里插入图片描述
如果本文有帮助到你,不要忘了点赞加关注哦~

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_41675931

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值