长时间卡在 successfully opened dynamic library libcudnn .so.7

长时间卡在 successfully opened dynamic library libcudnn .so.7

问题描述

在使用tensorflow进行训练或者运行tf.test.is_gpu_available()是的时候,界面长时间卡在 successfully opened dynamic library libcudnn .so.7 successfully opened dynamic library libcudnn .so.10.1 不再输出任何log信息。

相似的问题可见:https://github.com/tensorflow/tensor2tensor/issues/1643

环境

OS: Ubuntu 18.04.2 LTS
CUDA Version 11.4.48
CuDNN Version 8.2.1
Python 3.7
Tensorflow-gpu == 2.4

解决思路

从以上github issues的讨论中,发现大概率是CUDA、cuDNN、tensorflow的版本匹配问题。
在 https://tensorflow.google.cn/install/gpu 上发现只有tensorflow>=2.5.0的版本才支持CUDA11.2,而我安装的是CUDA11.4

解决方案

将原有的tenforflow卸载,下载tensorflow2.5.0

pip install tensorflow-gpu==2.5

这里我的conda install安装失败了,所以用了pip install

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 您好,您可以尝试以下方法来解决这个问题: 1. 确认您的CUDA版本是否与cudart64_101.dll匹配,如果不匹配,请下载并安装正确的CUDA版本。 2. 将cudart64_101.dll文件复制到您的应用程序目录下。 3. 确认您的操作系统是否为64位,如果不是,请下载并安装64位操作系统。 4. 确认您的显驱动程序是否已正确安装,如果没有,请下载并安装正确的显驱动程序。 希望这些方法能够帮助您解决问题。 ### 回答2: "Successfully opened dynamic library cudart64_101.dll"这是在使用NVIDIA CUDA编程时常见的一条消息。它表示成功加载了CUDA运行时库cudart64_101.dll。下面是解决该问题的步骤: 1. 检查CUDA版本:请确定你的CUDA版本与运行时库cudart64_101.dll的版本是否匹配。如果不匹配,可以尝试更新CUDA版本或替换为正确版本的运行时库。 2. 检查CUDA安装:确保已正确安装CUDA,并且路径设置正确。在Windows系统中,可以在环境变量中添加CUDA安装路径,以便于系统可以正确找到相关的动态库。 3. 检查依赖项:其他动态库可能还存在依赖于cudart64_101.dll的情况。你可以使用一些工具(如Dependency Walker)来检查已编译的程序是否存在依赖问题。如果存在缺失的依赖项,需要安装或更新相应的依赖库。 4. 更新驱动程序:及时更新显驱动程序可以确保与CUDA版本的兼容性,并修复一些与动态库相关的问题。可以访问NVIDIA官方网站来下载最新的显驱动程序。 5. 检查应用程序设置:如果上述步骤都没有解决问题,那么请检查应用程序的设置。确保编译选项和链接选项正确设置,以确保能够找到并正确加载cudart64_101.dll。 这些是通常用于解决"Successfully opened dynamic library cudart64_101.dll"问题的步骤。根据具体的情况,可能还需要进一步的调试和排除。如果问题仍然存在,请参考CUDA开发者社区或咨询相关专业人士进行进一步的支持。 ### 回答3: "Successfully opened dynamic library cudart64_101.dll"这个提示是与NVIDIA的CUDA软件开发平台相关的。当程序运行时,它会尝试加载名为cudart64_101.dll的动态链接库以提供CUDA功能支持。 要解决这个问题,你可以尝试以下几点: 1. 确保安装了适当的NVIDIA CUDA驱动程序:首先,确保你的计算机上已经安装了适当版本的NVIDIA CUDA驱动程序。可以在NVIDIA官方网站上下载并安装最新的CUDA驱动程序。 2. 检查CUDA环境变量:确保在系统环境变量中设置了正确的CUDA路径。在Windows系统中,可以通过控制面板->系统->高级系统设置->环境变量来检查和编辑系统环境变量。 3. 检查CUDA安装目录:确认cudart64_101.dll文件存在于CUDA安装目录下的正确位置。在大多数情况下,这个文件应该位于"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin"或类似路径下。 4. 更新CUDA版本:如果你在使用较旧的CUDA版本,并且仍然出现此问题,尝试更新到最新的CUDA版本。新版本通常修复了一些旧版本中的bug和问题。 5. 检查与其他软件的兼容性:某些软件可能与CUDA存在兼容性问题。尝试禁用其他软件或驱动程序,以确定是否与之相关。 如果你仍然无法解决这个问题,建议咨询NVIDIA的技术支持团队,他们可以提供更专业的帮助和指导。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值