Unable to generate images on latest stable cachyos kernel 7.0.12

用户在使用 ComfyUI(通过 GitHub Linux 安装指南或 comfy-cli 安装)运行 SDXL Text-to-Image 工作流时触发问题。具体表现为模型加载耗时从正常的约 30 秒变为长达 400 秒甚至失败。该问题仅影响 CachyOS 内核 7.0.12 版本,在 Nvid

快速结论:该报错发生在 Linux 系统上使用 AMD GPU(例如 9070 XT、7900 XTX)运行 ComfyUI 时,升级到 CachyOS 内核 7.0.12 后模型加载极慢(可达 10 分钟)或图像生成失败。优先排查内核版本并回退到 7.0.11 即可恢复。

问题场景

用户在使用 ComfyUI(通过 GitHub Linux 安装指南或 comfy-cli 安装)运行 SDXL Text-to-Image 工作流时触发问题。具体表现为模型加载耗时从正常的约 30 秒变为长达 400 秒甚至失败。该问题仅影响 CachyOS 内核 7.0.12 版本,在 Nvidia 或 Intel 上可能不受影响,但已确认影响 AMD 9070 XT 和 7900 XTX。

报错原文

# 用户描述的行为而非标准报错文本:
When using kernel version 7.0.12 it will take up to 10 minutes to load the model and any subsequent attempts simply fail.
LoadCheckpoint takes like 400 seconds and is 0%, once it loads then its fast. Another run 30 seconds.

原因分析

这是一个 CachyOS 内核 7.0.12 引发的 AMD GPU DRM 驱动回归问题,不是 ComfyUI 本身的 bug。根据 Issue 讨论,可能导致问题的内核提交包括:

  • 疑似提交一:f0d97cd47(DRM/AMD 内存管理更改)
  • 疑似提交二:2fd244074(内核内存管理变更)

CachyOS 内核更新日志中提到了 AMD 驱动内存管理相关的变更,这高度可疑。内核版本 7.1.1 已确认修复该问题。

环境排查

  • Linux 内核版本:确认当前运行的内核是否为 CachyOS 7.0.12(使用 uname -r 查看)。
  • 显卡型号:确认是否使用 AMD 显卡(Radeon 9070 XT、7900 XTX 等)。
  • ComfyUI 版本:确保已禁用所有自定义插件测试,排除插件干扰。
  • 驱动栈:确认 Mesa 和 ROCm 版本是否与内核兼容(虽然 Issue 作者尝试降低 ROCm 和 ComfyUI 版本未解决问题)。

解决步骤

  1. 优先尝试:回退到 CachyOS 内核 7.0.11 版本。这是 Issue 中最可靠且多用户验证有效的解决方法。
  2. 替代方案:切换到 CachyOS LTS(长期支持)内核,Issue 中用户确认此方式可正常工作。
  3. 升级修复:将内核升级到 7.1.1 或更高版本,Issue 作者和多位用户确认此版本已修复问题。
  4. 提交内核 bug 报告:如果问题仍存在,建议在 freedesktop.org AMD DRM 问题跟踪器 提交包含内核日志(7.0.11 和 7.0.12 对比)和硬件细节的 bug 报告。
  5. 回退单个内核提交(高级用户可尝试):如果希望进行内核二分查找(bisect),可以独立测试回退 f0d97cd472fd244074 这两个提交,确认是否是它们导致了回归。

验证方法

通过 uname -r 确认当前内核版本不是 7.0.12。然后运行一个简单的 SDXL Text-to-Image 工作流,观察模型加载时间是否恢复到正常的约 30 秒,并且图像生成是否能正常完成(原约 9 秒)。如果一切正常,则问题已解决。

参考来源

Comfy-Org/ComfyUI #14488

GamsGo AI

AI 工具推荐

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

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

了解 GamsGo AI

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

这个方案解决了吗?

celebrityanime
celebrityanime
文章: 18334

发表回复

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