Error 1006 when using image prompt

用户使用 Fooocus 2.1.865 版本,在 Windows 系统上通过 run.bat 启动后,成功加载基础模型(juggernautXL_v8Rundiffusion)并生成图像。但当尝试使用图像输入(image input)功能时,浏览器端提示 "Connection errored o

Error 1006 when using image prompt

Error 1006 when using image prompt

快速结论:Error 1006 在 Fooocus 中通常与系统交换(swap)或内存不足有关,尤其在使用图像提示(image prompt)时触发。优先排查系统虚拟内存(分页文件)设置和磁盘剩余空间,并确保 GPU 驱动是最新的。

问题场景

用户使用 Fooocus 2.1.865 版本,在 Windows 系统上通过 run.bat 启动后,成功加载基础模型(juggernautXL_v8Rundiffusion)并生成图像。但当尝试使用图像输入(image input)功能时,浏览器端提示 “Connection errored out”,控制台日志仅输出 “1006”。

报错原文

1006
Base model loaded: C:\Focus\Fooocus\models\checkpoints\juggernautXL_v8Rundiffusion.safetensors
...
App started successful. Use the app with http://127.0.0.1:7865/ or 127.0.0.1:7865
1006

注:控制台日志仅在加载模型后和每次尝试使用图像提示时打印独立的 1006 行,无额外错误描述。

原因分析

根据 Fooocus 官方 Troubleshoot 指南,Error 1006 通常指向系统 swap(虚拟内存)或内存(RAM)问题。在 Issue 讨论中,用户提到已勾选 “Automatically manage paging file size for all drivers”,但日志中仍出现 1006。可能原因包括:

  • 系统分页文件(pagefile)被设置在空间不足的磁盘上,或磁盘剩余空间不足以扩展动态分页文件。
  • GTX 1660 Ti 的 6GB VRAM 在加载模型和 LoRA 后,处理额外图像输入(image prompt)时耗尽显存,导致内存交换失败。
  • 早期用户遇到 “Connection errored out” 后,通过更新 GPU 驱动解决了生成错误(非 1006),但 1006 在驱动更新后仍然出现,说明驱动问题可能不是根因。

环境排查

  • Fooocus 版本:2.1.865(日志中显示)
  • Python 版本:3.10.9(内置嵌入式环境,来自日志)
  • CUDA 设备:NVIDIA GeForce GTX 1660 Ti,显存 6144 MB (6GB)
  • 系统 RAM:16GB(日志中显示 total RAM 16221 MB)
  • 操作模式:NORMAL_VRAM,Always offload VRAM(日志中显示)
  • 磁盘剩余空间:用户提到有 60GB 可用空间在 SSD 上
  • 系统分页文件设置:需确认分页文件实际位于哪个磁盘、是否为系统自动管理、是否设置为动态扩展。

解决步骤

  1. 检查分页文件位置和配置:进入 Windows 系统属性 → 高级 → 性能设置 → 高级 → 虚拟内存 → 更改。确保分页文件所在的磁盘有足够剩余空间(建议至少保留 20-30GB 可用),并且已选中 “自动管理所有驱动器的分页文件大小” 或手动设置为 “系统管理的大小”(推荐自动管理)。

  2. 确认分页文件位于空间充足的磁盘:在虚拟内存设置对话框中,可以查看每个磁盘上分页文件的类型和当前分配大小。如果分页文件被设置在系统盘(C:)且该盘空间不足(尽管用户有 60GB 可用空间,但仍可能因其他程序占用导致动态扩展受限),可尝试手动将分页文件移动到剩余空间更大的磁盘。

  3. 更新 GPU 驱动:虽然驱动更新后 1006 仍然存在,但用户之前曾因驱动过时导致生成时出现其他错误。建议安装最新的 NVIDIA Studio 驱动或 Game Ready 驱动,确保 CUDA 运行时兼容性。

  4. 减少内存占用尝试(可优先尝试):由于 1660 Ti 只有 6GB 显存,使用图像提示时可能更容易耗尽资源。可以尝试在 Fooocus 设置中降低图像生成尺寸,或关闭不必要的后台程序。同时检查是否启用了不必要的扩展/LoRA(用户默认加载了 sd_xl_offset_example-lora_1.0.safetensors 和 SDXL 模型,这是标准配置)。

  5. 检查防火墙/安全软件:Error 1006 在某些场景下也与网络连接有关。确认防火墙没有阻止 localhost 端口 7865 的通信,或暂时禁用第三方安全软件测试。

验证方法

调整分页文件或减少内存占用后,重启 Fooocus 并尝试加载图像提示。如果控制台日志中不再输出 “1006” 行,并且浏览器不再显示 “Connection errored out”,则问题解决。如果仍然出现,可能需要进一步增大分页文件初始大小(例如设置初始大小为 8GB,最大 16GB),或者考虑在低性能模式下运行(调整 VRAM 模式为 “LOW_VRAM”)。

参考来源

lllyasviel/Fooocus #2239

相关官方文档:Fooocus Troubleshoot Guide – Error 1006

GamsGo AI

AI 工具推荐

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

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

了解 GamsGo AI

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

celebrityanime
celebrityanime
文章: 8352

发表回复

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