爆显存&出图慢问题

OnethingAI

发布于:2025-06-12

全局说明:

  • 步骤一:自查生成相关参数

请先查看参数设置,是否有高消耗显存的参数,例如图片分辨率,视频帧数等,可以适当降低图片分辨率或视频帧数等尝试

  • 步骤二:自查显卡配置和参数匹配度

请先确认当前使用显卡配置,若是低配显卡带不动任务,可以尝试更换高配置显卡

  • 步骤三:调整显存模式

若步骤一和步骤二均完成仍旧会爆显存,请参考如下说明进行显存模式调整尝试 👇👇👇

一、常用启动参数

Comfyui的启动参数可以参考Github上的代码

https://github.com/comfyanonymous/ComfyUI/blob/10b43ceea52d86395d10a7029eda2822fd65dfd1/comfy/cli_args.py#L107)。

其中与显存相关的参数如下:

Argument Command(命令行参数)

Description(描述)

--gpu-only

Store and run everything (text encoders/CLIP models, etc... on the GPU).(在GPU上存储和运行一切,如文本编码器/CLIP模型等)

--highvram

By default models will be unloaded to CPU memory after being used. This option keeps them in GPU memory.(默认情况下,模型在使用后将被卸载到CPU内存中。这个选项将它们保存在GPU内存中。)

--normalvram

Used to force normal vram use if lowvram gets automatically enabled.(如果自动启用了lowvram,强制修改为正常使用显存。)

--lowvram

Split the unet in parts to use less vram.(将unet分成几个部分以使用更少的显存。)

--novram

When lowvram isn't enough.(如果lowvram还爆显存,可以调整为这个参数。)

--cpu

To use the CPU for everything (slow). (使用CPU运行一切,这个模式出图特别慢。)

注意,显存越低出图越慢,但太高则容易爆显存。

二、设置方式

方式一:编辑启动文件 + 打开文件管理服务

  • 回车后如下图所示 打开工具箱中的【文件管理】在搜索栏中输入:comfyui-startup.env 回车后

点击comfyui-startup.env ,进行编辑

注:参数格式必须放在""里面,每个参数之间必须用空格隔开

  • 如遇到经常爆显存,可以通过添加【--lowvram】来解决部分问题,如上面已经配置了显存的参数【--highvram 】,请先删除【--highvram】再添加【--lowvram】,注意请见中括号内的内容全部复制,不要遗漏--

  • 编辑完成后,点击右上角的【保存】按钮*一定要保存*

  • 返回,我的应用页面,点击调整好的应用,进行重启程序的操作,重启成功后参数即生效

方式二:终端执行命令

#### 打开终端 以官方版ComfyUI举例,调至【highvram】

点击COmfyUI进入webUI页面,打开【日志与终端】

唤起工具,切换至终端模式

执行命令

在终端按需执行下面一条命令即可

  • comfyui 设置为低显存并重启

#comfyui 设置为低显存并重启
test -f /usr/bin/comfyui-startup.env && ( sed -i -E 's/--(lowvram|normalvram|highvram)//g ; s/^ARGS="/ARGS="--lowvram /g ; s/[ ]+/ /g' /usr/bin/comfyui-startup.env && supervisorctl restart comfyui )
#comfyui 设置为高显存并重启
test -f /usr/bin/comfyui-startup.env && ( sed -i -E 's/--(lowvram|normalvram|highvram)//g ; s/^ARGS="/ARGS="--highvram /g ; s/[ ]+/ /g' /usr/bin/comfyui-startup.env && supervisorctl restart comfyui )
#comfyui 去除显存参数并重启
test -f /usr/bin/comfyui-startup.env && ( sed -i -E 's/--(lowvram|normalvram|highvram)//g ; s/[ ]+/ /g' /usr/bin/comfyui-startup.env && supervisorctl restart comfyui )
#comfyui 设置为镜像的默认模式并重启
test -f /usr/bin/comfyui-startup.env && ( rm -f /usr/bin/comfyui-startup.env && supervisorctl restart comfyui )

提交反馈