#3526 RuntimeError: cuBLAS failed with status CUBLAS_STATUS_NOT_INITIALIZED

144.48* Posted at: 17 hours ago 👁13

Traceback (most recent call last):
File "videotrans\process\stt_fun.py", line 452, in faster_whisper
File "faster_whisper\transcribe.py", line 1851, in restore_speech_timestamps
File "faster_whisper\transcribe.py", line 1190, in generate_segments
File "faster_whisper\transcribe.py", line 1400, in encode
RuntimeError: cuBLAS failed with status CUBLAS_STATUS_NOT_INITIALIZED


=
system:Windows-10-10.0.26200-SP0
version:v3.97
frozen:True
language:zh
root_dir:D:/pyvideotrans/win-pyvideotrans-v3.97-0304

1 Replies

这是由于 CUDA 环境未正确初始化导致 cuBLAS 库调用失败。通常发生在 NVIDIA 显卡驱动、CUDA 或 cuDNN 版本不匹配或未正确安装时。

解决方案:

  1. 验证 CUDA 安装

    • 打开命令提示符 (CMD),输入 nvcc -V 查看 CUDA 版本。pyVideoTrans 内置支持 CUDA 12.8
    • 输入 nvidia-smi 查看显卡驱动版本和支持的最高 CUDA 版本。
  2. 检查环境变量

    • 确保系统环境变量 PATH 中包含 CUDA 的 bin 目录(例如 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.8\bin)和 cuDNN 的 bin 目录。
  3. 重新安装或降级驱动/CUDA

    • 如果 nvidia-smi 显示的 CUDA 版本低于 12.8,请更新显卡驱动至最新版。
    • 如果已安装 CUDA 12.8 但问题依旧,尝试重新安装 CUDA 12.8 和对应的 cuDNN 9.x 版本。
    • 如果使用的是较新的 50 系列显卡,此错误可能与驱动兼容性有关。可以尝试在软件中暂时取消勾选“CUDA加速”,使用 CPU 进行识别,或参考相关文档链接中的特定解决方案。
  4. 软件内设置

    • 在问题解决前,可以在 pyVideoTrans 主界面暂时取消勾选“CUDA加速”,以使用 CPU 模式运行(速度会变慢)。

请查阅相关文档:

Post Your Reply
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Related resource