Linux 7.0 内核致 AMD GPU 性能暴跌 97%:事件复盘与自救指南

如果你在用 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 路径,推理阶段的性能损失仍在。

经验教训

  1. 滚版本前先看上游公告:Ubuntu 内核团队在 discourse 和邮件列表的预警,往往比你自己踩坑快一步
  2. 升级内核要留后路:生产/计算环境建议保留一个已知良好的旧内核(apt-mark hold 或 GRUB 里固定),出问题 30 秒回滚
  3. 性能异常先查基线:GPU 任务突然慢几十倍,优先怀疑内核/驱动版本变动,而不是硬件老化
  4. mmap 是隐形地雷--disable-mmap 这类参数存在的意义,就是关键时刻能救命

截至 7 月 21 日,Ubuntu 仍推送 7.0.0-28.28(因含重要安全修复),但官方明确建议依赖 ROCm 计算环境的用户避开此版本。如果你正在跑 AI 工作负载,现在就去看一眼 uname -r

参考资料

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇