常见错误以及解决方案
常见问题及其解决方案。如果这些解决方案不起作用,请随时在不和谐服务器上询问或提出问题。
Windows 上 NVIDIA 卡上的渲染非常非常慢
请按照https://nvidia.custhelp.com/app/answers/detail/a_id/5490/~/system-memory-fallback-for-stable-diffusion中的说明进行操作,但C:\path\to\EasyDiffusion\installer_files\env\python.exe
在步骤 1 中使用。
532 版本之后的 NVIDIA 驱动程序使用系统 RAM 作为共享内存(速度非常非常慢)。当 GPU 内存几乎已满时(例如,对于非常大的图像),此行为就会出现。这会使渲染速度降低近 20 倍。
如果您使用的是最新的 NVIDIA 驱动程序,则可以在驱动程序设置中禁用此行为,以防止 Easy Diffusion 使用共享内存。该设置仅适用于 Easy Diffusion,不会影响其他程序。
运行时错误:CUDA 内存不足
如果您的 PC 的 GPU RAM 低于 6GB,则可能会发生这种情况。
尝试在“设置”选项卡中设置较低的“VRAM 使用级别”设置。
还可以尝试生成较小尺寸的图像。
urllib.error.URLError: <urlopen 错误 [Errno 11001] getaddrinfo 失败>
这可能是由于防火墙/防病毒/代理/VPN 阻止了您的网络连接。请检查那些。
另一个解决方案是切换到 Google 的 DNS 服务器:https://developers.google.com/speed/public-dns/docs/using#windows或 Cloudflare 的 DNS 服务器:https://developers.cloudflare.com/1.1.1.1/设置/窗口/
ImportError libSM.so.6 无法打开共享对象文件 没有这样的文件或目录
请运行apt install libsm6 libxext6 libxrender-dev -y
(您可能需要在此之前放置sudo
)
然后再试一次。
无法加载 Qt 平台插件“xcb”
在 Linux 中,请在运行 start.sh 之前运行此命令:export QT_QPA_PLATFORM=offscreen
ImportError:导入 cv2 时 DLL 加载失败:找不到指定的模块。
如果您运行的是 Windows 10 N 或 Windows 10 KN(或其任何专业版、教育版等变体),则需要Microsoft Media 功能包才能运行 Stable Diffusion。
杀死 uvicorn 服务器:app --app-dir ... --port 9000 --host 0.0.0.0
如果您的电脑内存不足,就会发生这种情况。稳定扩散需要大量 RAM,并且至少需要 10 GB RAM 才能正常工作。您还可以尝试在运行 Stable Diffusion UI 之前关闭所有其他应用程序。
由于吊销服务器离线,吊销功能无法检查吊销
临时解决方法是禁用 SSL 检查。在开发者控制台中运行:
git config --global http.sslBackend schannel
git config --global http.sslVerify false
要重新启用 SSL 检查,请运行:
git config --global http.sslVerify true
禁用 SSL 检查可能会让攻击者将恶意软件注入到您的下载中。
对于支持查询
在现有安装中进入 conda 环境
这将在终端中为您提供一个激活的 conda 环境,以便您可以运行命令并强制安装任何软件包(如果需要)。
用户不再需要安装 Anaconda Prompt 来执行此操作,因为安装程序在其中捆绑了便携式版本的 conda。只需按照以下步骤操作即可。
视窗:
Developer Console.cmd
双击该文件(在项目文件夹内)运行该文件。- 键入
python --version
并按 Enter 键。您应该看到 3.8.5。
Linux:
- 打开终端
- 输入
cd /path/to/stable-diffusion-ui
并按 Enter 键 - 输入
./developer_console.sh
并按 Enter 键 - 键入
python --version
并按 Enter 键。您应该看到 3.8.5。
这将为您提供一个激活的 conda 环境。您现在可以运行 conda 或 pip 命令来安装或更改包。