Суть проблемы
Команда разработчиков ядра Ubuntu выпустила официальное предупреждение для пользователей LTS-версий 24.04 и 26.04 (HWE). В предстоящем точечном обновлении ядра Linux 7.0.0-28.28 содержится регресс производительности для видеокарт AMD, который затрагивает вычислительно нагруженные задачи, использующие стек ROCm. Проблема носит временный характер и является следствием ошибки, внесенной в основное ядро Linux версии 7.0.
Цифры и метрики
Регресс проявляется не в зависании системы, а в катастрофическом падении пропускной способности (throughput). Пользователи, запускающие инференс Stable Diffusion XL (SDXL) через ComfyUI, сообщают о увеличении времени обработки в десятки раз. Ниже приведена конкретика на основе отчетов об ошибках:
| Параметр | Значение / Описание |
|---|---|
| Максимальное замедление | До 42x (например, время выполнения выросло с 9 до 388 секунд) |
| Версия ядра с ошибкой | Linux 7.0.12 (в Ubuntu: 7.0.0-28.28) |
| Версия ядра с фиксом | Linux 7.0.13 (уже зафиксировано в upstream) |
| Причина бага | Ошибка в цикле повторных попыток (retry loop) в коде HMM (Heterogeneous Memory Management) AMDGPU |
| Затронутые дистрибутивы | Ubuntu 24.04/26.04 LTS, Fedora 44 (также затронуто) |
Почему это произошло?
Проблема возникла из-за рассинхронизации между выпуском фиксов в upstream-ядре Linux и графиком обновления пакетов в Ubuntu. Ошибка была обнаружена в середине июня в Fedora 44 при переходе с ядра 7.0.11 на 7.0.12. Фикс был найден и применен в версии 7.0.13. Однако Ubuntu 24.04/26.04 уже отправили в релиз версию 7.0.0-28.28, которая базируется на коде с этой ошибкой, так как обновление должно было содержать важные патчи безопасности.
Рекомендации для пользователей
Ubuntu Kernel Team настоятельно рекомендует пользователям, использующим AMD GPU для вычислений через ROCm (например, для генерации изображений или AI-инференса), воздержаться от установки обновления 7.0.0-28.28. Фикс будет включен в следующее точечное обновление ядра, которое последует за 7.0.0-28.28. Для обычных пользователей, не работающих с ROCm, проблема неактуальна.
Источник: Phoronix ↗
