No module named ‘OpenGL_accelerate’

用户在使用 SwarmUI 0.9.8.1 版本时,从 Generate 标签页发送图像生成请求到 ComfyUI 后端。当后端的 EnablePreviews 设置为非 "No Previews" 的选项(例如 "Enabled (fast latent2rgb)")时,请求会卡住,ComfyUI

No module named 'OpenGL_accelerate'

No module named ‘OpenGL_accelerate’

快速结论:此报错不在当前 Issue 讨论范围内。当前 Issue #1445 涉及的是 SwarmUI 的 Generate 标签页在处理启用预览(EnablePreviews)时挂起,并且请求无法到达 ComfyUI 后端的问题。请先确认你遇到的报错是否与 OpenGL_accelerate 模块缺失有关,如果是,可能需要单独排查 Python 环境或依赖安装。

问题场景

用户在使用 SwarmUI 0.9.8.1 版本时,从 Generate 标签页发送图像生成请求到 ComfyUI 后端。当后端的 EnablePreviews 设置为非 "No Previews" 的选项(例如 “Enabled (fast latent2rgb)”)时,请求会卡住,ComfyUI 控制台显示 per-queue preview override detected,但从未收到 got prompt 日志。

报错原文

Note: 当前 Issue 的核心英文报错不是 "No module named 'OpenGL_accelerate'",而是以下行为核心报错:

[Info] User local requested 1 image with model 'DreamShaper_8_pruned.safetensors'...
[Debug] [BackendHandler] Backend request #1 for model DreamShaper_8_pruned.safetensors, maxWait=7.00:00:00.
[Debug] [BackendHandler] backend #0 will load a model: D:/.../DreamShaper_8_pruned.safetensors, with 1 requests waiting for 0 seconds
--- (nothing further; no "got prompt" ever appears in ComfyUI's console) ---

以及 ComfyUI 日志:

[ComfyUI-Manager] ComfyUI per-queue preview override detected (PR #11261). Manager's preview method feature is disabled. Use ComfyUI's --preview-method CLI option or 'Settings > Execution > Live preview method'.

原因分析

可能原因是 ComfyUI 最近的提交(如 commit 1377a2f / 2026-07-10)引入了 PR #11261 相关的预览方式(preview method)变更:预览方法改为每个队列项(per-queue-item)协商,而非全局通过 ComfyUI-Manager 设置。SwarmUI 的 EnablePreviews 后端选项仍然使用旧的全局配置方式注入预览设置到发送给 ComfyUI 的请求载荷中,导致 ComfyUI 静默丢弃或拒绝该请求,SwarmUI 一侧只能等待超时(最终抛出 OperationCanceledException)。

环境排查

  • SwarmUI 版本:0.9.8.1
  • ComfyUI 提交/版本:例如 commit 1377a2f(2026-07-10),或包含 PR #11261 相关变更的版本
  • 操作系统:Windows 10
  • GPU:NVIDIA RTX 5060 Ti
  • 检查 SwarmUI 后端配置中 EnablePreviews 的设置状态
  • 检查 ComfyUI 控制台启动时是否出现 per-queue preview override detected 信息

解决步骤

  1. 临时解决方法(已验证有效):将后端 EnablePreviews 设置为 "No Previews"。设置后 Generate 标签页的请求可以正常完成。
  2. 保留实时预览的替代方案(推测可优先尝试):如果需要实时预览功能,请勿通过 SwarmUI 的 EnablePreviews 设置,而是改为在 ComfyUI 的额外命令行参数(ExtraArgs)中设置 --preview-method 参数,例如 --preview-method latent2rgb
  3. 等待修复更新:此问题由 ComfyUI 的 per-queue preview 变更与 SwarmUI 前端不兼容引起,需要 SwarmUI 开发团队适配新的预览协商机制。请关注 SwarmUI 后续版本更新。

验证方法

切换 EnablePreviews"No Previews" 后,在 Generate 标签页重新发送任意请求,观察是否能够正常收到生成的图片,不再出现挂起或超时。同时检查 ComfyUI 控制台应出现 got prompt 日志。

参考来源

mcmonkeyprojects/SwarmUI #1445

GamsGo AI

AI 工具推荐

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

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

了解 GamsGo AI

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

celebrityanime
celebrityanime
文章: 12882

发表回复

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