#2197 cudnn报错

43.160* Posted at: 7 hours ago 👁11

cudnn报错

1 Replies

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_sizebest_of 都设为 1,以大幅降低显存和计算需求,有时能规避此错误。
      • 对于源码部署用户:可以运行命令 pip install ctranslate2==3.24.0(对应 CUDA 11)来安装兼容版本。
  3. 临时绕过方案

    • 在软件主界面,取消勾选“CUDA加速”,这将强制使用 CPU 进行计算。速度会慢很多,但可以暂时让流程继续。
  4. 获取更精确的错误信息

    • 如果以上步骤无法解决,请提供完整的错误日志。日志文件位于软件目录下的 videotrans/logs/ 文件夹中,最新的文件包含了详细的报错堆栈信息,这对于定位问题至关重要。
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.

Donate: https://ko-fi.com/jianchang512

Trending Questions