Models Take Forever to Load.

用户在 Fooocus 2.1.850 及更高版本上运行 Stable Diffusion XL 模型(如 juggernautXL),使用 NVIDIA GTX 1660(6GB VRAM)或 GTX 1650(4GB VRAM)等消费级显卡时,启动后模型加载时间极长(如 250-385 秒),其

Models Take Forever to Load.

Models Take Forever to Load.

快速结论:此问题通常发生在低显存显卡(如 GTX 1660、GTX 1650)上,当 Fooocus 自动切换为低显存模式时,模型加载时间会显著增加。优先排查显卡是否满足最低 VRAM 要求,并检查 swap 文件配置是否充足。

问题场景

用户在 Fooocus 2.1.850 及更高版本上运行 Stable Diffusion XL 模型(如 juggernautXL),使用 NVIDIA GTX 1660(6GB VRAM)或 GTX 1650(4GB VRAM)等消费级显卡时,启动后模型加载时间极长(如 250-385 秒),其中大部分时间消耗在“Load model”阶段。日志中可能同时出现“Failed to load config key”路径无效的警告。

报错原文


Total VRAM 6144 MB, total RAM 16327 MB
Set vram state to: NORMAL_VRAM
Always offload VRAM
...
Base model loaded: D:\Fooocus\Fooocus\models\checkpoints\juggernautXL_version6Rundiffusion.safetensors
...
Loading 2 new models
...
Enter LCM mode.
...
[耗时期间日志可能显示] Loading in lowvram mode 3166.1985425949097

原因分析

可能原因:用户的显卡 VRAM(6GB 或更低)不满足 Fooocus 运行 SDXL 模型的最低要求(显卡至少为 4GB VRAM,但 SDXL 模型需要更大显存)。当 Fooocus 自动检测到 VRAM 不足时,会切换到低显存模式(lowvram mode),该模式下模型加载时需要反复在 CPU 和 GPU 之间传输数据,导致加载时间极长(可能超过 300 秒)。即使手动指定 --always-normal-vram,6GB 显存也无法满足 SDXL 的正常运行需求。此外,部分用户通过增加 swap 文件(如 40GB SSD)并未改善加载时间,说明磁盘交换速度不足以解决 GPU 显存瓶颈。

环境排查

  • 确认 Fooocus 版本号(日志中可见如 Fooocus version: 2.1.850)。
  • 确认显卡型号及 VRAM 大小(日志中 Total VRAM 6144 MB 表示 6GB)。
  • 确认系统和 Python 版本(日志中 Python 3.10.9)。
  • 确认显卡是否满足 Fooocus 官方最低要求(至少 NVIDIA GTX 1060 4GB VRAM)。
  • 检查日志中是否出现“Failed to load config key”的路径警告,以及路径是否实际存在。这些警告并非加载慢的直接原因,但可能暗示配置文件指向了错误的模型目录,导致重复初始化。

解决步骤

  1. 确认硬件是否满足基本要求:核对显卡 VRAM。如果 VRAM 低于 6GB(例如 GTX 1650 4GB),SDXL 模型几乎无法正常加载。可尝试使用更小的模型(如 SD 1.5 版本)。
  2. 调整启动参数以尝试解决加载慢:如果确认 VRAM 仅 4GB,可尝试强制 CPU 模式运行(速度会极慢,但可能避免卡死)。修改启动脚本(如 run.bat)为:
    .\python_embeded\python.exe -s Fooocus\entry_with_update.py --always-cpu
    注意:此方法仅为应急方案,需要足够 RAM(建议 16GB+)并配置充分的 swap(建议 30-40GB SSD)。
  3. 优化配置和路径:解决“Failed to load config key”警告:打开 Fooocus 配置文件(通常在 Fooocus\config.txt 或通过界面设置),将 path_checkpoints 等路径修正为实际存在的目录,或者将模型文件移动到默认 ../models/checkpoints/ 目录下,避免每次启动时回退路径。
  4. 手动下载模型并确认网络:如果问题是模型下载卡在 0%(如从 Hugging Face 下载),请手动下载模型文件(如 juggernautXL_v8Rundiffusion.safetensors,约 6.6GB),放置到 models/checkpoints/ 目录下,再重新启动 Fooocus。
  5. 检查启动目录:确保 Fooocus 启动脚本(run.bat)在正确的目录下执行,不要在 C:\Windows\System32 下直接双击。如果遇到“系统找不到指定路径”的错误,请从解压后完整的 Fooocus 目录运行,或使用 IDE / 终端 cd 到正确路径。

验证方法

检查启动日志:若加载时间明显缩短(从 300+ 秒降到正常范围,如 30-60 秒),且不再出现“loading in lowvram mode”的长时间等待提示,则说明问题已解决。同时,日志中应不再出现“Failed to load config key”警告(或确保路径有效)。如果使用 --always-cpu 模式,加载时间可能仍然较长,但至少不会崩溃或无限卡住。

参考来源

lllyasviel/Fooocus #1471

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

celebrityanime
celebrityanime
文章: 8616

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注