#5697 CUDA error: device-side assert triggeredCompile with TORCH_USE_CUDA_DSA to enable device-side assertions.,Traceback (mos

180.117* Posted at: 1 hour ago

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 127, in qwen3tts_fun
File "torch\utils\_contextlib.py", line 116, in decorate_context

return func(*args, **kwargs)

File "D:\win-pyvideotrans-v4.04-0704\_internal\qwen_tts\inference\qwen3_tts_model.py", line 603, in generate_voice_clone

talker_codes_list, _ = self.model.generate(

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

return func(*args, **kwargs)

File "D:\win-pyvideotrans-v4.04-0704\_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
......
ule.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:\win-pyvideotrans-v4.04-0704\_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.

Traceback (most recent call last):
File "videotrans\task\only_one.py", line 86, in run
File "videotrans\task\_stage_dubbing.py", line 23, in dubbing
File "videotrans\task\_stage_dubbing.py", line 102, 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 127, in qwen3tts_fun
File "torch\utils\_contextlib.py", line 116, in decorate_context

return func(*args, **kwargs)

File "D:\win-pyvideotrans-v4.04-0704\_internal\qwen_tts\inference\qwen3_tts_model.py", line 603, in generate_voice_clone

talker_codes_list, _ = self.model.generate(

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

return func(*args, **kwargs)

File "D:\win-pyvideotrans-v4.04-0704\_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:\win-pyvideotrans-v4.04-0704\_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=[TaskCfgVTT]当前工作模式: 翻译视频或音频 单视频模式
原始输入文件名: D:/2.真千金崛起归来/真千金崛起归来33.mp4,
输出结果保存到文件夹: C:/Users/user/Desktop/真千金崛起归来33-mp4,
临时文件夹: D:/win-pyvideotrans-v4.04-0704/tmp/12784/2b167bbc25
已选 清理已存在
已选 启用CUDA加速
未选 降噪
语音识别:Qwen-ASR(本地内置), model_name: 1.7B, 发音语言: 简体中文, 断句方式:默认断句
翻译渠道:DeepSeek,原始语言:简体中文,目标语言:英语, 已选 发送完整字幕
配音渠道:Qwen3-TTS(本地内置), 角色:clone, 配音语言:英语, 已选 二次语音识别
音量:+0%, 语速:+10%, 已选 音频加速, 已选 视频慢速
字幕: 不嵌入字幕
已选 分离人声与背景声, 已选 重新嵌入背景声, 背景音量0.8, 背景声音时长 短于 视频时长时: 拉长(降速播放),存在分离后的纯净人声文件,存在分离后的背景声音文件
代理地址:


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

1 Replies

这是 CUDA 显存不足或计算异常导致的设备端断言错误,通常发生在调用 Qwen3-TTS 的克隆模式 (clone) 时,GPU 显存被耗尽或 CUDA 环境存在兼容性问题。

解决方法(按优先级依次尝试):

  1. 降低显存占用

    • 在「高级选项 → 语音识别参数」中,将 计算数据类型 改为 int8,并调低 beam_sizebest_of 为 1。
    • 若使用 large-v3 等大模型,先换回 mediumsmall 模型。
  2. 检查 CUDA 环境

    • 确保已正确安装 CUDA 12.8+cuDNN 9.11+nvcc -Vnvidia-smi 确认)。
    • 若版本不匹配,请卸载旧版并按官方教程重新安装。
  3. 关闭克隆模式测试

    • 将配音角色从 clone 改为普通角色(如 en-US-GuyNeural),看是否能正常运行。如果可以,说明克隆模式本身对显存要求更高或参考音频有问题。
  4. 调整克隆参考音频

    • 在「菜单 → 高级选项 → 语音识别参数」中,将 最长语音持续(秒) 设为 6 ~ 10最短语音持续(毫秒) 设为 3000 ~ 4000,并勾选 合并过短字幕到相邻,确保每段参考音频时长在 3-10 秒内。
  5. 降低 GPU 并发

    • 在「高级选项 → 通用设置」中,将 GPU 同时任务数 设为 1(确保单任务独占显存)。

如果上述步骤仍无效,请在 logs/ 目录中找到最新日志文件,提供更多上下文(特别是 tmp/ 目录下的缓存文件信息),以便进一步分析。

请查阅相关文档:

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