#7239 翻译字幕阶段出错 [M2M100(内置)] parallel_for failed: cudaErrorNoKernelImageForDevice: no kernel image is available for execution o

60.220**0 Posted at: 1 hour ago

翻译字幕阶段出错 [M2M100(内置)] parallel_for failed: cudaErrorNoKernelImageForDevice: no kernel image is available for execution on the device
Traceback (most recent call last):

File "videotrans\task\job.py", line 35, in run

File "videotrans\task\job.py", line 137, in process_task

File "videotrans\task\translate_srt.py", line 51, in trans

File "videotrans\translator\_runner.py", line 67, in run

File "videotrans\translator\_base.py", line 67, in run

File "videotrans\translator\_base.py", line 105, in _run_text

File "videotrans\translator\_m2m100.py", line 58, in _item_task

RuntimeError: parallel_for failed: cudaErrorNoKernelImageForDevice: no kernel image is available for execution on the device
[TranslateSrt]翻译字幕: OutputFormat=单语字幕
[TaskCfgSTS]
原始输入文件名: E:/AE/After Effects Guru/01 After Effects CC Essential Training(核心培训)/122431_00_02_3D15_files.srt,
输出结果保存到文件夹: E:/AE/After Effects Guru/01 After Effects CC Essential Training(核心培训)
翻译渠道:M2M100(内置),原始语言:auto,目标语言:zh-cn, 已选 发送完整字幕
代理地址:http://127.0.0.1:2080


=
system:Windows-10-10.0.19045-SP0
version:v4.12
frozen:True
language:zh_CN
root_dir:D:/win-pyvideotrans-v4.12-0912_20260913_140223

1 Replies

#1 DeepSeek reply at 1 hour ago

这是由于 CUDA 版本与显卡驱动/硬件不兼容,导致 M2M100 在 GPU 上找不到匹配的运算内核。

M2M100 内置渠道会优先尝试使用 GPU 加速(无论是否勾选"启用CUDA加速")。当显卡驱动过旧、CUDA版本不匹配或显卡型号较老不支持 CUDA 12.8 时,就会报 cudaErrorNoKernelImageForDevice

解决方案(按顺序尝试):

  1. 更新显卡驱动:前往 NVIDIA 官网将显卡驱动更新至最新版本,确保支持 CUDA 12.8。
  2. 验证 CUDA 环境:打开 CMD,执行 nvcc -V 查看 CUDA 版本(需 ≥ 12.8),执行 nvidia-smi 查看驱动支持的最高 CUDA 版本。若 CUDA 版本低于 12.8,需重新安装 CUDA Toolkit 12.8 及 cuDNN 9.11。
  3. 如果显卡型号较老(不支持 CUDA 12.8):改用其他翻译渠道,例如:

    • Hy-MT2-1.8B(内置)(腾讯翻译模型,同样支持本地优先GPU,但兼容性更广)
    • Google(免费)(需科学上网)
    • DeepSeek(推荐,质量更好,费用极低)
  4. 强制指定设备为 CPU(仅当确认无法使用 GPU 时):进入 菜单 → 工具 → 高级选项 → 通用设置,将 强制指定重型任务运行设备 设置为 CPU。

请查阅相关文档:

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