#2197 cudnn报错

43.160**5 Posted at: 9 months ago

cudnn报错

1 Replies

#1 DeepSeek reply at 9 months ago

CUDA/cuDNN 报错通常与 GPU 加速环境配置有关。

请按以下步骤排查:

  1. 确认软件版本与 CUDA 兼容性:

    • pyVideoTrans 预打包版(sp.exe)内置的 ctranslate2 版本通常要求 CUDA 12.x。

    • 请打开命令行,输入 nvidia-smi 查看右上角显示的 CUDA Version。

      如果显示为 11.x,则版本不匹配。

  2. 解决方案(根据您的 CUDA 版本选择):

    • 情况A:CUDA 版本为 12.x (如 12.1, 12.4):

      • 这通常是兼容的。

        报错可能源于 cuDNN 未正确安装或环境变量问题。

      • 请访问 NVIDIA 官网,根据您的 CUDA 版本下载对应版本的 cuDNN,并严格按照官方指南将其文件复制到 CUDA 安装目录。

      • 完成后,重启电脑使环境变量生效。

    • 情况B:CUDA 版本为 11.x 或更低:

      • 这是最常见的兼容性问题。

        您需要降级 ctranslate2 库。

      • 对于预打包版用户:目前无法直接修改库。

        建议您尝试在软件“高级选项”中,将 CUDA 数据类型 从 float16 改为 int8,并将 beam_size 和 best_of 都设为 1,以大幅降低显存和计算需求,有时能规避此错误。

      • 对于源码部署用户:可以运行命令 pip install ctranslate2==3.24.0(对应 CUDA 11)来安装兼容版本。

  3. 临时绕过方案:

    • 在软件主界面,取消勾选“CUDA加速”,这将强制使用 CPU 进行计算。

      速度会慢很多,但可以暂时让流程继续。

  4. 获取更精确的错误信息:

    • 如果以上步骤无法解决,请提供完整的错误日志。

      日志文件位于软件目录下的 videotrans/logs/ 文件夹中,最新的文件包含了详细的报错堆栈信息,这对于定位问题至关重要。

Thinking...
Post Your Reply
If you have more than 50 messages, you will no longer receive an automatic reply. Please ask a new question!
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.

Dondate via ko-fi.com

Related resource