Tensorflow-GPU出现Could not load dynamic library“xxx”问题

Tensorflow-GPU出现Could not load dynamic library“xxx”问题

首先确定CUDA版本,cudnn版本和tensorflow版本对应。这点可参考:

1.https://www.tensorflow.org/install/source#common_installation_problems

2.https://www.tensorflow.org/install/source_windows

本机环境

        CUDA版本:v11.4

        cudnn版本:v8.2.4

        tensorflow_gpu版本:2.4.0

安装成功后,运行

tf.test.is_gpu_available()

显示结果False,且错误内容为Could not load dynamic library 'cusolver64_10.dll'; dlerror: cusolver64_10.dll not found.

解决思路:

        首先判断CUDA与cudnn版本安装是否正确,进入C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4\extras\demo_suite输入cmd打开名利提示符,运行deviceQuery.exe,没有报错即为成功,证明CUDA与cudnn没有问题。

        根据错误内容查找文件,进入C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4\bin查看是否存在cusolver64_10.dll的文件,查询到没有该文件存在,证明有错误。

 解决方法: 

        在bin文件中存在cusolver64_11.dll文件,将文件复制并重命名为cusolver64_10.dll,即可解决。猜测可能由于cuda版本更新造成。如果不放心,可以去网上搜索该文件,加入bin目录下。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值