ExternalError: Cudnn error, CUDNN_STATUS_NOT_INITIALIZED

2023-05-16

项目场景:

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则单独下载驱动安装。
在这里插入图片描述
如果本文有帮助到你,不要忘了点赞加关注哦~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ExternalError: Cudnn error, CUDNN_STATUS_NOT_INITIALIZED 的相关文章

  • 【ERROR】AssertionError: The NVIDIA driver on your system is too old (found version). Please upd

    错误信息 AssertionError The NVIDIA driver on your system is too old found version 10000 Please update your GPU driver by dow
  • arm启动redis报错

    报错如下 WARNING you have Transparent Huge Pages THP support enabled in your kernel This will create latency and memory usag
  • 向Git提交新项目

    向Git提交新项目 假设现在存在项目iyowei cn 项目目录结构如下 1 2 3
  • Error[Pe147] in IAR

    系统 win10 IDE IAR MCU cc2530 Error Error Pe147 declaration is incompatible with banked func xdata reentrant void UartSend
  • docker 运行pytorch 程序报错---ERROR: Unexpected bus error encountered in worker.

    1 错误 ERROR Unexpected bus error encountered in worker This might be caused by insufficient shared memory shm 2 原因 Pytorc
  • java中异常总结-值得一看

    本文要点 1 Throwable把错误进一步划分为 java lang Exception 和 java lang Error java lang Error 用来处理系统错误 2 所有继承自RuntimeException的异常都被称为非
  • version `GLIBCXX_3.4.14‘ not found

    Gate usr lib64 libstdc so 6 version GLIBCXX 3 4 14 not found required by Gate 本人测试gcc 8 3 0装不上 可考虑7 30亲测可装 4 81也测试过了 可以装
  • python中用pickle打开文件报错:EOFError: Ran out of input

    用pickle dump 保存文件之后如果不关闭文件就会出现此错误 f open test pkl wb pickle dump dict f f close 后面添加关闭就不会报错
  • jax安装Ubuntu,cudnn版本查看

    Ubuntu18 04 有GPU jax安装后显示错误如图所示 无法识别GPU 使用升级后并不能解决 Cuda gt 11 8 and cudnn gt 8 6 采用如下方法重新安装 pip install jax cuda11 cudnn
  • Keil警告和错误语句与消除方法笔记

    遇到的keil相关错误 警告内容在这里进行更新 Warning 1 D last line of file ends without a newline 文件最后一行不是新行 解决 保证文件最后一行什么符号也没有 167 D argumen
  • Windows下编译caffe

    Windows下编译caffe 最近在windows上重新部署了下caffe 发现微软对提供的caffe做了很多改进 解决了很多编译配置的bug 程序下载caffe依赖包NugetPackages和编译速度也快了很多 现在上手caffe算是
  • Go_异常处理

    Error 异常就是程序出现了不正常的情况 会导致程序非正常停止 而异常处理就是针对非正常停止的情况 给出异常时的处理方式 语法错误不算异常体系中 error是一个接口 作用是返回程序异常的信息 errors实现了error type er
  • 获取状态消息的隐私设置?

    有谁知道是否可以查询隐私设置以获取状态更新 我知道您可以将它们用于相册 但对于我的应用程序来说 能够提取不久前的随机状态消息并说 您与所有人分享了这篇文章 您今天还会这样做吗 会很有用 看看人们对在线分享的态度如何变化 我不追求任何花哨的东
  • 无法创建 cudnn 句柄:CUDNN 状态内部错误

    我正在尝试在 python 3 中创建机器学习 但后来我尝试编译我的代码时 我在 Cuda 10 0 cuDNN 7 5 0 中收到此错误 有人可以帮我弄这个吗 RTX 2080 我上线了 喀拉斯 2 2 4 tf nightly gpu
  • 如何在 github 存储库中执行状态检查

    我有一个 GitHub 存储库 在其中我使用以下新功能保护一个分支受保护的分支 https github com blog 2051 protected branches and required status checks 现在我的问题是
  • 在 zsh 中,如何对程序的退出状态执行条件?

    我想做类似的事情 if git status gt dev null then echo is a git repo else echo is not a git repo fi 但我不知道如何检查退出状态 我该如何解决 变量 包含最后命令
  • ruby at_exit 退出状态

    我可以在 at exit 块中确定自己的进程退出状态吗 at exit do if this process status success print Success else print Failure end end 使用来自的想法ta
  • 如何给Tomcat添加健康检查?

    我想在 Linux 的 Tomcat 上配置一个简单的健康检查 例如 http localhost 8080 health http localhost 8080 health 我一直在检查Tomcat文档 我发现了这个内置的服务器状态站点
  • 检查线程状态,同时使其处于等待状态

    我想知道是否可以检查线程的状态 该线程可能处于可等待状态 但不一定如此 如果它处于可等待状态 我想将其保留在该状态 基本上 如何在不更改线程 可等待 状态的情况下检查线程的状态 通过等待 我的意思是如果我调用 wait pid 它会正确返回
  • 在 SQL Server 中获取帐户“锁定”状态

    我想解锁 SQL Server 中的一个帐户 在解锁之前 我必须检查该帐户是否被锁定 我只想在帐户被锁定时解锁 是否有任何 SQL 查询或存储过程来获取 SQL 用户的 锁定 状态 代表 Alex K 发布答案 SELECT LOGINPR

随机推荐

  • layui.use里面定义的方法外面怎么调用

    前言 xff1a layui use里面定义的方法外面怎么调用 解决办法 xff1a 方法内部加window 加了window后 可以被外部引用 window uploadData 61 function 源码 xff1a layui us
  • Hadoop(四)HDFS 读写流程

    HDFS 的读写流程 HDFS 将文件切割为默认大小的块 xff08 block xff09 存放在不同的 DataNode上 xff1b 上传文件和读取文件是 HDFS 重要的流程 xff1b HDFS 的写文件流程 图文解释 xff1a
  • cocos2dx3.x中Opacity和visible

    当我们需要场景中的某个精灵不可见时可能会面临两种选择 xff0c 特别地 xff0c 我们可能经常使用Fadein和Fadeout表示淡入淡出的特效 xff0c 而当我调用Fadeout淡出精灵时 xff0c 其实本质上是在对精灵的Opac
  • NLPcc2013-2014微博文本情感分类数据集

    从xml中提取的 xff0c 文件格式为tsv xff0c 和csv差不多 可以转为其他格式 链接 xff1a https pan baidu com s 1lDiuvpbT5qPc uJJs0cPUQ 提取码 xff1a t5i7 spa
  • java面试题2019 自己总结的面试题 javaspring springboot cloud面试题

    java面试题 这些面试题是我搜集的一些和自己之前在面试当中积攒的面试题 有不对的地方 请多指教 讲讲App接口对接 zookeeper 在微服务 xff0c 处于什么角色 xff1f 脏读是什么 xff1f 脏读是读到了别的事务回滚前的脏
  • 解决js、css缓存问题

    对于线上的项目 xff0c 会经常改动 xff0c 并重新发布 xff0c 但是会发现它一些css js并没有实时更新 xff0c 而是使用缓存中的 所以解决方式可以有 xff1a 在引入时 xff0c 给更新频繁的js或css文件加入版本
  • 文献阅读 DeepReflect: Discovering Malicious Functionality through Binary Reconstruction

    其他可参考链接 xff1a DeepReflect xff1a 通过二进制重构标识具体恶意行为 知乎 论文阅读 20 USENIXSec21 DeepReflect xff1a 通过二进制重构发现恶意行为 xff08 恶意代码ROI分析经典
  • 检测恶意软件分类模型中的概念漂移

    科研笔记 论文题目 检测恶意软件分类模型中的概念漂移 共形预测 conformal prediction 是一种置信度预测器 xff0c 它生成具有用户定义的错误率的预测 在某个置信度水平下 xff0c 所有预测范围的那部分将包括正确的标签
  • 如何在 Ubuntu 和相关发行版中安装 Python 3.11

    如何在 Ubuntu 等 Linux 中安装 Python 3 11 Linux 中国 python linux ubuntu sudo debugpoint 软件包 网易订阅 如何在 Ubuntu 和相关发行版中安装 Python 3 1
  • 挡板测试

    挡板测试其实是MOCK程序的一种 xff0c 用于超大型项目 就是仅提供一个或者几个功能测试的沙盒beta 版本 首先 xff0c 挡板测试在测试领域提到的不是很普遍 挡板测试大概就是 xff1a 在一些跨系统的性能测试项目中 xff0c
  • Error: pg_config executable not found

    解决方案 xff1a 1 安装libpq dev sudo apt get install libpq dev 2 安装python dev sudo apt get install python dev 3 安装psycog2 usr b
  • 深度学习——正则化

    转自https www cnblogs com oto G p 15844581 html 全是自我理解 xff0c 表达不严谨 xff0c 仅供参考 本文默认正则化范数为L1范数 这是今天讨论的问题 xff1a 为什么融入正则的损失函数能
  • 利用深度学习检测恶意代码

    1 引言 当前 xff0c 恶意软件的检测已经成为全社会关注的网络安全焦点 xff0c 因为许多时候 xff0c 单个恶意软件就足以导致数百万美元的损失 目前的反病毒和恶意软件检测产品 xff0c 一般采用的是基于特征的方法 xff0c 它
  • js读取excel中日期格式转换问题

    方法一 在使用js xlsx插件来读取excel时 会将2018 10 16这种数据自动装换成48264 12584511 所以需要自己手动再转换回来 excel读取2018 01 01这种时间格式是会将它装换成数字类似于46254 154
  • ESP32超详细学习记录:wifi配网,AP配网,浏览器配网,无线配网

    不想了解代码实现 xff0c 可直接到代码部分copy xff01 ESP32亲测可用 使用设备ESP32开发板 xff08 ESP32 WROOM 32 xff09 搜了好多别人写的资料 xff0c 很多都是copy 43 copy xf
  • snipaste截图软件安装各种问题解决办法

    http www veryhuo com down html 165392 html
  • ssh: connect to host localhost port 22: Connection refused解决方法

    在通过ssh远程连接树莓派时遇到以下问题 ssh connect to host 192 168 88 88 port 22 Connection refused 1 检查是否安装了openssh server 如果出现了sshd xff0
  • JVM学习随笔02——虚拟机内存区组成与内存溢出异常

    一 Java虚拟机内存区组成图 1 程序计数器 xff1a 每个线程独占一个计数器 xff0c 用来指示该线程下一条要执行的指令的地址 这一部分不会导致内存异常 PS xff1a 如果一个线程进入的是一般的Java方法 xff0c 计数器指
  • 【论文阅读】Whisper

    Whisper论文阅读笔记 Robust Speech Recognition via Large Scale Weak Supervision1 引言2 方法2 1 数据处理2 2 模型2 3 多任务设置2 4 训练细节 3 实验结果3
  • ExternalError: Cudnn error, CUDNN_STATUS_NOT_INITIALIZED

    项目场景 xff1a windows安装paddlepaddle gpu出现错误 环境描述 xff1a 系统 xff1a win10 cuda版本 xff1a 10 0 130 cudnn版本 xff1a v7 6 Nvidia 显卡驱动4