Ubuntu Linux 7.0 AMDGPU 驱动性能锐减
Linux 内核 7.0.0-28.28 引入 AMDGPU 驱动性能问题
Ubuntu 内核团队于 7 月 16 日发布公告,指出 Linux 7.0.0-28.28 内核版本中存在的 AMDGPU 驱动问题,已导致 ROCm 计算负载的吞吐性能大幅下降,最高可达 42 分之一。
AMDGPU 作为 AMD 在 Linux 平台上的官方开源图形驱动,负责 GPU 的图形渲染和计算硬件调度。ROCm 则是 AMD 提供的 GPU 加速计算生态系统,功能上类似于 NVIDIA 的 CUDA,常用于人工智能训练、高性能计算和科学模拟等需要大规模并行运算的场景。此次 Ubuntu 工程团队发现,Linux 7.0.0-28.28 内核版本整合的 AMDGPU 驱动在某些计算密集型工作负载下,性能表现出现严重退化。例如,以 Stable Diffusion XL 通过 ComfyUI 进行推理为例,原本仅需约 9 秒完成的任务,在受影响的内核版本下,最长可能需要 388 秒才能完成,性能下降幅度显著。
据了解,该性能回归问题源于 Linux 7.0 稳定版系列的上游内核,并且已有其他发行版如 CachyOS 和 Fedora 的用户报告了类似情况。此问题直接影响到依赖 AMD GPU 进行高性能计算的用户,特别是 AI 开发者和科学计算研究者。
对于桌面用户而言,虽然 AMDGPU 驱动也负责日常图形渲染,但此次报告的性能下降主要集中在 ROCm 计算负载。因此,未进行相关 GPU 计算任务的普通桌面用户可能不会直接受到此问题的影响。但鉴于该问题已影响到多个发行版,建议使用 AMD 显卡并运行 ROCm 相关计算任务的用户,在升级至 Linux 7.0.0-28.28 或更高版本内核前,需谨慎评估潜在的性能风险,并关注后续的内核更新和驱动修复信息。

由于该问题影响了 GPU 计算性能,对于依赖 AMD GPU 进行机器学习、科学模拟等工作的用户,当前版本不建议升级。建议密切关注 Ubuntu 和 Linux 内核社区发布的更新,以期通过后续版本修复此问题。