SDWebUI 爆显存&出图慢问题
OnethingAI
发布于:2025-06-12
全局说明:
步骤一:自查生成相关参数
请先查看参数设置,是否有高消耗显存的参数,例如图片分辨率,视频帧数等,可以适当降低图片分辨率或视频帧数等尝试
步骤二:自查显卡配置和参数匹配度
请先确认当前使用显卡配置,若是低配显卡带不动任务,可以尝试更换高配置显卡
步骤三:调整显存模式
若步骤一和步骤二均完成仍旧会爆显存,请参考如下说明进行显存模式调整尝试 👇👇👇
一、 常用启动参数
SD的启动参数可以参考官方github上的文档 SD启动参数](https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Command-Line-Arguments-and-Settings))。其中,与显存相关的参数如下:
Argument Command(命令行参数) | Description(描述) |
|
---|---|---|
--medvram | Enable Stable Diffusion model optimizations for sacrificing a some performance for low VRAM usage.(启用 SD 模型优化,牺牲一些出图速度,从而减低显存占用。) |
|
--medvram-sdxl | (SDXL):enable |
|
--lowvram | Enable Stable Diffusion model optimizations for sacrificing a lot of speed for very low VRAM usage.(启用 SD 模型优化,牺牲更多的出图速度,从而获得非常低的显存占用。) |
|
注意,显存越低出图越慢,但太高则容易爆显存。
二、设置方式
方式一:编辑启动文件
首先启用SD实例
打开工具箱中的【文件管理】在搜索栏中输入:stablediffusion-startup.env 回车后
点击stablediffusion-startup.env,进行编辑
注:参数格式必须放在""里面,每个参数之间必须用空格隔开
如遇到经常爆显存,可以通过添加【--lowvram】来解决部分问题,如上面已经配置了显存的参数【--medvram 】,请先删除【--medvram】再添加【--lowvram】,注意请见中括号内的内容全部复制,不要遗漏--
编辑完成后,点击右上角的【保存】按钮*一定要保存*
返回,我的实例页面,点击调整好的实例,进行重启程序的操作,重启成功后参数即生效
方式二:终端执行命令
1、打开终端
点击SDwebUI进入webUI页面,打开【日志与终端】
以官方版SD举例,调至【medvram】
唤起工具,切换至终端模式
2、输入命令
在终端按需执行下面一条命令即可
#sd 设置为低显存并重启
test -f /usr/bin/stablediffusion-startup.env && ( sed -i -E 's/--(lowvram|medvram)//g ; s/^ARGS="/ARGS="--lowvram /g ; s/[ ]+/ /g' /usr/bin/stablediffusion-startup.env && supervisorctl restart stable-diffusion )
#sd 设置为高显存并重启
test -f /usr/bin/stablediffusion-startup.env && ( sed -i -E 's/--(lowvram|medvram)//g ; s/[ ]+/ /g' /usr/bin/stablediffusion-startup.env && supervisorctl restart stable-diffusion )