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

60.16* Posted at: 19 hours 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 135, in process_task

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

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

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

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

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

RuntimeError: parallel_for failed: cudaErrorNoKernelImageForDevice: no kernel image is available for execution on the device
cfg=TaskCfgSTS(uuid='3785229dc9', name='D:/1/2/半斯拉夫0a) Introduction.srt', dirname='D:/1/2', noextname='半斯拉夫0a) Introduction', basename='半斯拉夫0a) Introduction.srt', ext='srt', target_dir='D:/1/2', cache_folder=None, is_cuda=False, source_language=None, source_language_code='-', source_sub='D:/1/2/半斯拉夫0a) Introduction.srt', source_wav=None, source_wav_output=None, target_language=None, target_language_code='zh', target_sub='D:/1/2/半斯拉夫0a) Introduction.zh.srt', target_wav=None, target_wav_output=None, translate_type=2)


=
system:Windows-10-10.0.19045-SP0
version:v4.06
frozen:True
language:zh
root_dir:D:/BaiduNetdiskDownload/win-pyvideotrans-v4.06-0720_20260720_104420

1 Replies

这是 M2M100 本地翻译模型与您当前 NVIDIA 显卡驱动/CUDA 版本之间的架构不兼容错误。该错误表示模型编译的 CUDA 内核镜像不适用于您的 GPU 设备(例如显卡架构过老或过新),翻译进程启动 CUDA 后无法找到可执行的指令而崩溃。

解决方案(按推荐顺序操作)

  1. 更换翻译渠道(最快捷)
    M2M100 为本地模型,兼容性有限。请在主界面翻译渠道下拉框中切换为 Google翻译Microsoft翻译(两者均为免费传统翻译,无需额外配置,且不依赖 GPU)。
    路径:翻译视频 → 翻译渠道 → 选择 Google翻译微软翻译
  2. 强制禁用 CUDA(仅对本地模型无效)
    若仍需使用 M2M100,请进入 菜单 → 工具/选项 → 高级选项 → 通用设置,确保 不勾选 CUDA加速。但您的日志已显示 is_cuda=False,说明主界面已禁用 CUDA,但模型内部仍尝试调用 CUDA。此时可尝试在不勾选 CUDA 的情况下重启软件后重试,或参考下一步。
  3. 升级/重装 CUDA 和 cuDNN
    前往 NVIDIA 官网安装 CUDA 12.8 及以上版本,并配置 cuDNN 9.11+。具体步骤见:Windows 上配置 CUDA 和 cuDNN。之后重启软件再试。
  4. 使用其他本地翻译模型
    如果您必须离线翻译,可改用 Hy-MT2-1.8B(腾讯开源本地模型)或 M2M100 的 CPU 版本(但当前打包版未提供 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.

Dondate via ko-fi.com

Dondate via PayPal

Related resource