故障排除
- 该程序经过测试,可以在Python 3.10.6上运行。除非您正在寻找麻烦,否则不要使用其他版本。
- 该程序需要16GB的常规RAM才能顺利运行。如果您有8gb内存,请考虑制作8gb页面文件/交换文件,或使用--lowram选项(如果您的gpu vram多于ram)。
- 安装程序创建一个python虚拟环境,因此安装的模块都不会影响python的现有系统安装。
- 要使用系统的python而不是创建虚拟环境,请使用自定义参数替换
set VENV_DIR=-
。 - 要从头开始重新安装,请删除目录:
venv
,repositories
。 - 首次启动程序时,会显示python解释器的路径。如果这不是您安装的python,您可以在
webui-user
脚本中指定完整路径;请参阅Command-Line-Arguments-and-Settings#environment-variables。 - 如果所需的Python版本不在PATH中,请在
webui-user.bat
中使用python可执行文件的完整路径修改行set PYTHON=python
。- 示例:
set PYTHON=B:\soft\Python310\python.exe
- 示例:
requirements_versions.txt
的安装程序要求,其中列出了专门与Python 3.10.6兼容的模块版本。如果这不适用于其他版本的Python,设置自定义参数set REQS_FILE=requirements.txt
可能会有所帮助。
低VRAM显卡
在VRAM量较低(<=4GB)的显卡上运行时,可能会出现内存不足错误。可以通过命令行参数启用各种优化,牺牲一些/很多速度来使用更少的VRAM:
- 使用
--opt-sdp-attention
或可选依赖项--xformers
将许多卡上的gpu内存使用量减少一半。 - 如果您有4GB VRAM,并希望制作512x512(或高达640x640)图像,请使用
--medvram
。 - 如果您有4GB VRAM,并希望制作512x512图像,但使用
--medvram
出现内存不足错误,请使用--lowvram --always-batch-cond-uncond
。 - 如果您有4GB VRAM,并希望使图像比
--medvram
更大的图像,请使用--lowvram
。
torch无法使用GPU
这是最常提到的问题之一,但它通常不是WebUI故障,原因有很多。
如果您是上述之一,您应该删除venv
文件夹。
如果您仍然无法解决问题,则需要在报告时提交一些其他信息。
- 打开下面的控制台
venv\Scripts
- 跑步
python -m torch.utils.collect_env
- 复制控制台的所有输出并发布
绿屏或黑屏
显卡 某些GPU显卡不支持半精度:可能会出现绿色或黑色屏幕,而不是生成的图片。使用--upcast-sampling
。如果您正在使用,这应该与--xformers
堆叠。如果仍然没有固定,请在VRAM使用量大幅增加时使用命令行参数--precision full --no-half
,这可能需要--medvram
。
在vae生产了一个具有所有NaNs的张量
这与上面的问题相同,为了验证,使用--disable-nan-check
。打开这个后,如果其中一个图像失败,则会显示其余的图片。
它要么是一个模型原因-资源
合并原因-资源
或与GPU相关。
-
NVIDIA 16XX和10XX卡应使用--upcast-sampling和--xformers以同等速度运行。如果问题仍然存在,请尝试通过添加
--no-half-vae
在fp32中运行vae。如果失败,您将不得不退回到使用--no-half
运行,这将是使用最多gpu内存的最慢+。 -
AMD cards that cannot run fp16 normally should be on
--upcast-sampling --opt-sub-quad-attention
/--opt-split-attention-v1
. The fallback order should ideally be the same as the one above. Following that, if it continues to fail, AMD users may need to utilize some trick like "export HSA_OVERRIDE_GFX_VERSION=10.3.0" specific to their GPU. It would be ideal to do a thorough google search + all of github search to find the HSA_OVERRIDE_GFX_VERSION right for your specific GPU.
(这些是口碑故障排除提示。使用fp32 4gb SD1型号进行测试)
启用xformers后,CUDA错误:设备上没有内核映像可供执行
您安装的xformers与您的GPU不兼容。如果您使用Python 3.10,拥有Pascal或更高版本的卡并在Windows上运行,请将--reinstall-xformers --xformers
添加到您的COMMANDLINE_ARGS
以升级到工作版本。升级后删除--reinstall-xformers
。
NameError:名称“xformers”未定义
如果你使用Windows,这意味着你的Python太旧了。使用3.10
如果是Linux,您必须自己构建xformers,或者只是避免使用xformers。
--share
gradio 3.22更新后不起作用
Windows防御者/防病毒有时会阻止Gradio创建公共URL的能力。
- 转到您的防病毒软件
- 检查保护历史记录:
- 添加它作为排除
相关问题:
奇怪的css加载
这个问题已经被注意到了3次。这显然是中国用户可能会经历的事情。#8537
解决方案:
这个问题是由我的计算机注册表中的CSS文件类型信息中的错误引起的,这导致了CSS解析和应用程序中的错误。解决方案:
根据上面的图像定位,并修改最后一个内容类型和感知类型。最后,重新启动机器,删除浏览器缓存,并强制刷新网页(shift+f5)。感谢https://www.bilibili.com/read/cv19519519