Skip to content

故障排除

  • 该程序经过测试,可以在Python 3.10.6上运行。除非您正在寻找麻烦,否则不要使用其他版本。
  • 该程序需要16GB的常规RAM才能顺利运行。如果您有8gb内存,请考虑制作8gb页面文件/交换文件,或使用--lowram选项(如果您的gpu vram多于ram)。
  • 安装程序创建一个python虚拟环境,因此安装的模块都不会影响python的现有系统安装。
  • 要使用系统的python而不是创建虚拟环境,请使用自定义参数替换set VENV_DIR=-
  • 要从头开始重新安装,请删除目录:venvrepositories
  • 首次启动程序时,会显示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故障,原因有很多。

  • WebUI默认使用GPU,因此如果您没有合适的硬件,您需要在CPU上运行
  • 确保您正确配置WebUI,请参阅wiki中的相应安装教程。
  • 如果您在更新某些组件后遇到此问题,请尝试撤销最近的操作。

如果您是上述之一,您应该删除venv文件夹。

如果您仍然无法解决问题,则需要在报告时提交一些其他信息。

  1. 打开下面的控制台venv\Scripts
  2. 跑步python -m torch.utils.collect_env
  3. 复制控制台的所有输出并发布

绿屏或黑屏

显卡 某些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。

--sharegradio 3.22更新后不起作用

Windows防御者/防病毒有时会阻止Gradio创建公共URL的能力。

  1. 转到您的防病毒软件
  2. 检查保护历史记录:
    图像
  3. 添加它作为排除

相关问题:

奇怪的css加载

图像

这个问题已经被注意到了3次。这显然是中国用户可能会经历的事情。#8537

解决方案:

这个问题是由我的计算机注册表中的CSS文件类型信息中的错误引起的,这导致了CSS解析和应用程序中的错误。解决方案:

图像

根据上面的图像定位,并修改最后一个内容类型和感知类型。最后,重新启动机器,删除浏览器缓存,并强制刷新网页(shift+f5)。感谢https://www.bilibili.com/read/cv19519519


我们一直在努力

apachecn/AiLearning

【布客】中文翻译组