如果你在用 AMD 显卡跑 AI 推理(ComfyUI、ROCm、PyTorch 等),先看一眼内核版本——uname -r。如果是 7.0.0-28.28(Ubuntu)或 7.0.12(Fedora 系),你的 GPU 计算可能正在以 1/42 的速度龟速运行,而且你自己可能还没发现。
2026 年 7 月爆出的这起 Linux 7.0 内核 AMDGPU 驱动性能回归事件,把「升内核翻车」演到了极致:单次图像生成从 9 秒飙到 388 秒,吞吐量骤降至原来的约 1/42(损失超 97%)。本文复盘事件全貌,并给出自查与自救方案。
事件回顾:SDXL 从 9 秒到 388 秒
事件最早由 Ubuntu 内核团队公开预警:在 7.0.0-28.28 内核上,AMDGPU 驱动出现临时性性能回退,最高降幅可达 42 倍。社区实测数据非常直观:
| 场景 | 正常内核 | 受影响内核 | 降幅 |
|---|---|---|---|
| ComfyUI 跑 SDXL 单次推理 | ~9 秒 | 最长 388 秒 | 约 42 倍 |
| ROCm 计算吞吐 | 100% | ~2.4% | 损失 97%+ |
| 6.94GB 模型加载 | ~1.8 秒 | 6 分钟以上 | 约 200 倍 |
关键点是:系统不崩、不报错,只是慢得离谱。视频生成模型(Wan 2.2、LTX 2.3)同样中招,模型加载时间能拖到 45 分钟甚至 1 小时。如果没人告诉你,你可能以为「显卡老化了」。
影响范围:几乎全系发行版
问题源自 Linux 7.0 稳定版上游源码,不是任何发行版的专属缺陷:
- Ubuntu:7.0.0-28.28(涉及 Ubuntu 26.04 及 24.04 LTS 的 HWE 栈用户)
- Fedora:44 从 7.0.11 升到 7.0.12 即触发
- CachyOS、Arch Linux、openSUSE Tumbleweed 等滚动发行版确认受影响
- 受影响 GPU:RX 6950 XT、RX 7900 XTX、RX 9070 XT、RX 6700 XT、Strix Halo(APU)等多款
如果你用 NVIDIA 显卡,这起事件与你无关,但值得读完全文——下次内核翻车可能就轮到你了。
根因:HMM 重试循环缺陷 + mmap 张量传输
两层原因叠加,导致问题被放大到 42 倍:
1. 官方定位:AMDGPU 异构内存管理(HMM)代码中的重试循环逻辑缺陷,已在 Linux 7.0.13 上游修复。
2. 社区深挖:用户实测发现 mmap 支持的张量 DMA 传输比堆内存慢约 1000 倍——而 safetensors 模型默认用 mmap 方式加载,在受影响内核/驱动组合下,每次张量传输到 GPU 都严重停滞。这也是为什么「加载慢」和「推理慢」同时出现。
自查:你中招了吗
uname -r
# Ubuntu 受影响版本示例: 7.0.0-28.28-generic
# Fedora 受影响版本示例: 7.0.12
# 看 GPU 是否被正确识别(AMD 环境)
rocminfo | head -20
# 快速测速: 跑一次你常用的推理任务对比耗时中招的典型特征:CPU 利用率不高、GPU 利用率也上不去、同样的任务比一周前慢几十倍。
自救:三套方案
方案一:升级到修复版内核(治本)
官方修复已合入 Linux 7.0.13(及 7.1.1),Ubuntu 后续内核版本将包含补丁:
# Ubuntu: 更新并安装最新内核
sudo apt update && sudo apt upgrade linux-image-generic方案二:回退内核(快速止血)
依赖 ROCm 且不想当小白鼠的,回退到 7.0.11 或更早(如 6.18 LTS):
# Ubuntu: 查看已安装内核
dpkg --list | grep linux-image
# 回退后固定版本, 防止升级又把坑踩回去
sudo apt-mark hold linux-image-7.0.0-28.28-generic方案三:临时变通(不想动内核)
ComfyUI 启动时加 --disable-mmap,强制模型先做堆内存拷贝再传 GPU,模型加载时间可从 6 分钟恢复至约 1.8 秒:
python main.py --disable-mmap注意:该方案对统一内存架构(如 Strix Halo APU)无效,且只是绕过 mmap 路径,推理阶段的性能损失仍在。
经验教训
- 滚版本前先看上游公告:Ubuntu 内核团队在 discourse 和邮件列表的预警,往往比你自己踩坑快一步
- 升级内核要留后路:生产/计算环境建议保留一个已知良好的旧内核(
apt-mark hold或 GRUB 里固定),出问题 30 秒回滚 - 性能异常先查基线:GPU 任务突然慢几十倍,优先怀疑内核/驱动版本变动,而不是硬件老化
- mmap 是隐形地雷:
--disable-mmap这类参数存在的意义,就是关键时刻能救命
截至 7 月 21 日,Ubuntu 仍推送 7.0.0-28.28(因含重要安全修复),但官方明确建议依赖 ROCm 计算环境的用户避开此版本。如果你正在跑 AI 工作负载,现在就去看一眼 uname -r。
参考资料
- Ubuntu Kernel Team Warns Of Temporary AMD GPU Performance Regression Up To 42x (Phoronix)
- Performance regression in kernel 7.0.12: SDXL inference 42x slower (ROCm Issue #6358)
- AMDGPU performance regression in Kernel 7.0.0-28.28 (Ubuntu Community Hub)
- Ubuntu 报告 Linux 7.0.0-28.28 中 AMDGPU 驱动性能下降(IT之家)
- Unable to generate images on latest stable cachyos kernel 7.0.12 (ComfyUI Issue #14488)
评论 (0)
暂无评论,快来抢沙发吧!