#5690 cfg=TaskCfgTTS(uuid='b3619607b7', name='D:/AI/win-pyvideotrans-v4.04/output/translate/发现更多精彩视频 - 抖音搜索.ZH-HANS.srt', dirn

101.87* Posted at: 3 hours ago

配音阶段出错 [Qwen3-TTS(本地内置)] CUDA error: device-side assert triggered
Compile with TORCH_USE_CUDA_DSA to enable device-side assertions.
,Traceback (most recent call last):
File "videotrans\process\tts_fun.py", line 90, in qwen3tts_fun
File "torch\utils\_contextlib.py", line 116, in decorate_context

return func(*args, **kwargs)

File "D:\AI\win-pyvideotrans-v4.04-0704 (1)\_internal\qwen_tts\inference\qwen3_tts_model.py", line 829, in generate_custom_voice

talker_codes_list, _ = self.model.generate(

File "torch\utils\_contextlib.py", line 116, in decorate_context

return func(*args, **kwargs)

File "D:\AI\win-pyvideotrans-v4.04-0704 (1)\_internal\qwen_tts\core\models\modeling_qwen3_tts.py", line 2272, in generate

talker_result = self.talker.generate(

File "torch\utils\_contextlib.py", line 116, in decorate_context

return func(*args, **kwargs)

File "transformers\generation\utils.py", line 2566, in generate

result = decoding_method(

File "
......
generate

result = decoding_method(

File "transformers\generation\utils.py", line 2831, in _sample

next_tokens = torch.multinomial(probs, num_samples=1).squeeze(1)

RuntimeError: CUDA error: device-side assert triggered
Compile with TORCH_USE_CUDA_DSA to enable device-side assertions.

Traceback (most recent call last):

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

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

File "videotrans\task\dubbing.py", line 51, in dubbing

File "videotrans\task\dubbing.py", line 204, in _tts

File "videotrans\tts\__init__.py", line 207, in run

File "videotrans\tts\_base.py", line 93, in run

File "videotrans\tts\_qwenttslocal.py", line 46, in _exec

File "videotrans\configure\base.py", line 272, in _new_process

videotrans.configure.excepts.VideoTransError: CUDA error: device-side assert triggered
Compile with TORCH_USE_CUDA_DSA to enable device-side assertions.
,Traceback (most recent call last):
File "videotrans\process\tts_fun.py", line 90, in qwen3tts_fun
File "torch\utils\_contextlib.py", line 116, in decorate_context

return func(*args, **kwargs)

File "D:\AI\win-pyvideotrans-v4.04-0704 (1)\_internal\qwen_tts\inference\qwen3_tts_model.py", line 829, in generate_custom_voice

talker_codes_list, _ = self.model.generate(

File "torch\utils\_contextlib.py", line 116, in decorate_context

return func(*args, **kwargs)

File "D:\AI\win-pyvideotrans-v4.04-0704 (1)\_internal\qwen_tts\core\models\modeling_qwen3_tts.py", line 2272, in generate

talker_result = self.talker.generate(

File "torch\utils\_contextlib.py", line 116, in decorate_context

return func(*args, **kwargs)

File "transformers\generation\utils.py", line 2566, in generate

result = decoding_method(

File "transformers\generation\utils.py", line 2789, in _sample

outputs = model_forward(**model_inputs, return_dict=True)

File "torch\nn\modules\module.py", line 1751, in _wrapped_call_impl

return self._call_impl(*args, **kwargs)

File "torch\nn\modules\module.py", line 1762, in _call_impl

return forward_call(*args, **kwargs)

File "transformers\utils\generic.py", line 918, in wrapper

output = func(self, *args, **kwargs)

File "D:\AI\win-pyvideotrans-v4.04-0704 (1)\_internal\qwen_tts\core\models\modeling_qwen3_tts.py", line 1671, in forward

predictor_result = self.code_predictor.generate(

File "torch\utils\_contextlib.py", line 116, in decorate_context

return func(*args, **kwargs)

File "transformers\generation\utils.py", line 2566, in generate

result = decoding_method(

File "transformers\generation\utils.py", line 2831, in _sample

next_tokens = torch.multinomial(probs, num_samples=1).squeeze(1)

RuntimeError: CUDA error: device-side assert triggered
Compile with TORCH_USE_CUDA_DSA to enable device-side assertions.
cfg=TaskCfgTTS(uuid='b3619607b7', name='D:/AI/win-pyvideotrans-v4.04/output/translate/发现更多精彩视频 - 抖音搜索.ZH-HANS.srt', dirname='D:/AI/win-pyvideotrans-v4.04/output/translate', noextname='发现更多精彩视频 - 抖音搜索.ZH-HANS', basename='发现更多精彩视频 - 抖音搜索.ZH-HANS.srt', ext='srt', target_dir='D:/AI/win-pyvideotrans-v4.04-0704 (1)/output/tts', cache_folder='D:/AI/win-pyvideotrans-v4.04-0704 (1)/tmp/24144/b3619607b7', is_cuda=True, source_language=None, source_language_code=None, source_sub=None, source_wav=None, source_wav_output=None, target_language=None, target_language_code='zh-cn', target_sub='D:/AI/win-pyvideotrans-v4.04/output/translate/发现更多精彩视频 - 抖音搜索.ZH-HANS.srt', target_wav='D:/AI/win-pyvideotrans-v4.04-0704 (1)/output/tts/发现更多精彩视频 - 抖音搜索.ZH-HANS.wav', target_wav_output=None, tts_type=1, volume='+0%', pitch='+0Hz', voice_rate='+0%', voice_role='Vivian', voice_autorate=True, video_autorate=False, remove_silent_mid=False, align_sub_audio=False)


=
system:Windows-10-10.0.26200-SP0
version:v4.04
frozen:True
language:zh
root_dir:D:/AI/win-pyvideotrans-v4.04-0704 (1)

1 Replies

CUDA error: device-side assert triggered 是底层 CUDA 内核执行时触发的非法操作,通常由以下原因引起:

  1. CUDA 环境未正确安装 – 必须确保安装了 CUDA 12.8+ 和 cuDNN 9.11+,且路径已添加到系统环境变量。nvcc -Vnvidia-smi 可验证。
  2. 显卡显存不足或模型文件损坏 – Qwen3-TTS 的模型文件可能下载不完整,或当前任务显存不足。
  3. 硬件不兼容 – 某些旧型号 N 卡(如 GTX 10 系列)可能不完全支持 CUDA 12.8。

解决方法(按顺序尝试)

  1. 切换回 CPU 模式:在主界面取消勾选“CUDA加速”,重新执行任务。如果 CPU 下正常,则问题在 GPU 端。
  2. 检查 CUDA 版本:打开命令提示符,执行:

    nvcc -V

    确认版本 ≥ 12.8。如果未安装或版本低,请参考 Windows上配置CUDA和cuDNN 重新安装。

  3. 降低模型精度:进入 菜单 → 工具 → 高级选项 → 语音识别参数,将 计算数据类型 改为 float16int8,减少显存占用。
  4. 重新下载 Qwen3-TTS 模型:删除软件目录下 models/ 中与 Qwen3-TTS 相关的缓存文件夹,然后重新运行任务(软件会自动下载)。
  5. 减少最大并发任务数:进入 高级选项 → 通用设置,将 GPU同时任务数[重启生效] 设为 1,并确保 多显卡模式 未启用。

如果以上均无效,请提供 logs/ 目录下最新的日志文件(前 30 行即可)和 CUDA 版本信息以便进一步分析。

请查阅相关文档

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: ko-fi.com/jianchang512

Related resource