已加载运行时 CuDNN 库:8.5.0,但源代码编译为:8.6.0

问题描述 投票:0回答:0

我的张量流有问题。几周来一切正常,但现在我收到错误:

加载运行时 CuDNN 库:8.5.0,但源代码编译为:8.6.0。 CuDNN 库需要具有匹配的主要版本和相同或更高的次要版本。如果使用二进制安装,请升级您的 CuDNN 库。如果从源代码构建,请确保运行时加载的库与编译配置期间指定的版本兼容。 2023-07-27 15:54:24.546098:Etensorflow/compiler/xla/status_macros.cc:57]内部:RET_CHECK失败(tensorflow/compiler/xla/service/gpu/gpu_compiler.cc:618)dnn!= nullptr

而且我不知道 CuDNN 库 8.5.0 是如何加载的。在PC上仅安装了8.9.1,我检查了所有cudnn_version.h并重置了路径变量。

$LD_LIBRARY_PATH /mnt/c/Program Files/NVIDIA GPU 计算工具包/CUDA/v11.8/lib/x64:/mnt/c/Program Files/NVIDIA GPU 计算工具包/CUDA/v11.8/lib/x64::/home/用户/miniconda3/envs/tf/lib/:/home/user/miniconda3/envs/tf/lib/python3. 9/site-packages/nvidia/cudnn/lib:/home/user/miniconda3/envs/tf/lib/:/home/user/miniconda3/envs/tf/lib/python3.9/site-packages/nvidia/cudnn /lib

我在 VS Code 中使用 Tensorflow GPU 通过 wsl2,它在 ubuntu 上运行。

OrderedDict([('cpu_compiler', '/dt9/usr/bin/gcc'), ('cuda_compute_capability', ['sm_35','sm_50','sm_60','sm_70','sm_75','compute_80']), ('cuda_版本','11.8'), ('cudnn_版本','8'), ('is_cuda_build', True), ('is_rocm_build', False), ('is_tensorrt_build', True)])

感谢您的帮助

我检查了CuDNN版本,更新了环境变量。

我希望了解为什么加载 cudnn 8.5.0,并想知道我必须做什么才能将版本更新到 8.6.0 或将其设置为已安装的版本 8.9.1。

tensorflow gpu cudnn
© www.soinside.com 2019 - 2024. All rights reserved.