RuntimeError: HostBuffer.truncate failed). I tried on 2 different workflows (the template one and a custom one) and have had the same result. I downloaded all the files required to run IdeogramV

用户在 Windows 10 上运行 ComfyUI 便携版 (v0.24.0-9-g4e1f7cb1),使用 IdeogramV4 T2I 官方模板工作流生成图像时触发。使用 Nvidia 3060 显卡和 16GB 系统内存。下载了运行 IdeogramV4 所需的所有文件。

RuntimeError: HostBuffer.truncate failed). I tried on 2 different workflows (the template one and a custom one) and have had the same result. I downloaded all the files required to run IdeogramV

RuntimeError: HostBuffer.truncate failed). I tried on 2 different workflows (the template one and a custom one) and have had the same result. I downloaded all the files required to run IdeogramV

快速结论:此报错通常发生在 ComfyUI 使用 IdeogramV4 模型生成图像时,因显存不足导致模型加载失败。优先排查显卡显存大小(Nvidia 3060 12GB 在 16GB 系统内存下可能刚达到临界点),并检查 ComfyUI 版本与模型文件是否完整。

问题场景

用户在 Windows 10 上运行 ComfyUI 便携版 (v0.24.0-9-g4e1f7cb1),使用 IdeogramV4 T2I 官方模板工作流生成图像时触发。使用 Nvidia 3060 显卡和 16GB 系统内存。下载了运行 IdeogramV4 所需的所有文件。

报错原文

[INFO] Found quantization metadata version 1
[INFO] Detected mixed precision quantization
[INFO] Using mixed precision operations
[INFO] Native ops:  , emulated ops: nvfp4, mxfp8, float8_e4m3fn, float8_e5m2
[INFO] model weight dtype torch.bfloat16, manual cast: torch.bfloat16
[INFO] model_type FLOW
[INFO] Requested to load Ideogram4
[INFO] Model Ideogram4 prepared for dynamic VRAM loading. 8849MB Staged. 0 patches attached. Force pre-loaded 204 weights: 1261 KB.
[INFO] Requested to load Ideogram4
[INFO] Model Ideogram4 prepared for dynamic VRAM loading. 8849MB Staged. 0 patches attached. Force pre-loaded 204 weights: 1261 KB.
  0%|                                                               | 0/20 [00:34<?, ?it/s,   Model Initializing ...  ]
[ERROR] !!! Exception during processing !!! Buffer too small: needs 56623104 bytes, but only has 0.
[ERROR] Traceback (most recent call last):
  File "C:\Users\sgtpe\Documents\ComfyUI_windows_portable_nvidia\ComfyUI_windows_portable\ComfyUI\execution.py", line 536, in execute
    output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)
                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  ...
  File "C:\Users\sgtpe\Documents\ComfyUI_windows_portable_nvidia\ComfyUI_windows_portable\ComfyUI\comfy_api\internal\__init__.py", line 149, in wrapped_func

第一次错误后的再次尝试会得到第二个错误:RuntimeError: HostBuffer.truncate failed

原因分析

可能原因:IdeogramV4 模型在 Nvidia 3060 (12GB 显存) 上动态加载时,显存不足导致分配失败。日志显示模型试图分配 8849MB Staged 空间,但只有 0 字节可用(“Buffer too small: needs 56623104 bytes, but only has 0”),表明显存已被完全占用或不足。第二个错误 HostBuffer.truncate failed 是显存耗尽后的级联失败。用户未提供完整启动日志,无法确认 CUDA、PyTorch 版本及显卡驱动状态。

环境排查

  • 显卡显存:Nvidia 3060 通常为 12GB,但需确认是否被其他程序占用。
  • 系统内存:16GB(可能影响 CPU 卸载能力)。
  • ComfyUI 版本:v0.24.0-9-g4e1f7cb1 (2026-06-04)。
  • Python 环境:便携版自带,需确认 CUDA 版本是否匹配 PyTorch(建议使用 CUDA 11.8+ 或 12.x)。
  • 显卡驱动:建议更新到最新稳定版。
  • 模型文件:确认从官方模板工作流链接下载的所有 IdeogramV4 文件完整无误。

解决步骤

  1. 减少显存占用
    • 关闭其他占用显存的程序(如浏览器、游戏)。
    • 在 ComfyUI 设置中启用 --lowvram--novram 启动参数(可优先尝试)。
  2. 更新 ComfyUI 和依赖
    • 使用 Manager 检查更新,或下载最新便携版(可能包含显存优化修复)。
    • 更新 PyTorch 至与 CUDA 匹配的最新版本(例如 torch 2.1+)。
  3. 检查模型文件完整性
    • 删除 ComfyUI/models/checkpoints/ 中的 IdeogramV4 文件,重新从官方模板工作流链接下载。
  4. 调整工作流设置
    • 降低生成分辨率(如 512×512 或 768×768)。
    • 在节点设置中启用“模型卸载”或“VRAM 优化”。
  5. 提供完整日志
    • 若问题持续,按 Issue 中维护者要求,使用 ctrl-A, ctrl-C, ctrl-V 粘贴完整启动日志和报错日志(包含 Python、CUDA、显卡型号等)。

验证方法

重新运行 IdeogramV4 工作流,观察是否正常生成图像,不再出现 Buffer too smallHostBuffer.truncate failed 错误。

参考来源

Comfy-Org/ComfyUI #14289

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

celebrityanime
celebrityanime
文章: 7448

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注