问题描述:
笔者在运行 RealTimeSST
模型时,遇到了如下问题:RuntimeError: Library cublas64_12.dll is not found or cannot be loaded 和 cudnn_ops64_9.dll is not found 两个问题
原因分析:
- 对于 cudnn ops64_9.dll is not found 可能的情况是 faster-whisper 不支持
torch <= 2.3.1
- 还有一种可能是你的 cuda 确实没有这个文件
- 而对于 cublas64_12.dll is not found or cannot be loaded 的问题可能就是你的 cuda 没有这个文件
查看 cuda 是否有对应文件的方法:
找到你安装cuda的目录,检查其中的 bin
以上是笔者 cuda
安装路径对应的目录情况,进入 Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin
文件下查看,版本可能不一样,但是对应位置是一样的
如果在这里没有找到对应的文件,就需要下载对应文件,如何下载呢?
解决方案:
手动下载,并添加到对应
bin
目录
网址:https://github.com/Purfview/whisper-standalone-win/releases/tag/libs
进入其中下载对应文件即可,压缩后添加到之前的 bin
目录中即可
对于上述情况只需要下载:
cuBLAS.and.cuDNN_CUDA12_win_v2.7z
(这个是对应最末cublas64_12.dll)
以下是 cuBLAS.and.cuDNN_CUDA12_win_v2.7z
的目录结构
如果缺失
cublas64_11.dll
文件,下载CUDA_11的版本