Stable Diffusion AUTOMATIC1111 web UI 使用中经常会遇到生成图片时最终图像出现黑色图片,报错出现错误:--disable-nan-check
,这个问题应该怎么解决呢?如果你坚持要不断重复生成,你可能多试几次会得到一个正常的图像,但是根本问题没解决,不妨试试以下方法:
如果你是 NVIDIA GPU 显卡,那么您需要在 “webui-user.bat” 中使用:--xformers
,可以解决黑色图像生成问题。同时,要使用此选项,您需要安装:“xformers”,打开终端(“shift+右键单击”和“在此处打开 PowerShell 窗口”)并输入命令:pip install xformers
。
一般来说,要解决生成图像出现黑色图片错误,您需要添加:--no-half
,到命令行参数。通常,该参数与:--precision-full
or 或:--precision-autocast
,一起使用。
参数:--no-half
结合 --precision-full
起来,强制 Stable Diffusion 以 fp32(32 位浮点数)而不是“切断” fp16(16 位浮点数)进行所有计算。相反的设置是:--precision-autocast
尽可能使用 fp16,您可能会获得完全精确的“更好”结果,但也需要更长的时间运行。默认情况下,尽可能使用 fp16 来加快进程,并且接受可能变化较小的结果。
通过以上方法配置,你是否解决了 Stable Diffusion 生成图像时出现黑色图片的错误呢?如果没有解决欢迎反馈和留言。
发表回复