Суть обновления: Активация Pipe1 для GFX11
Разработчики AMD отправили в ветку DRM-Next обновления драйверов AMDGPU и AMDKFD, которые войдут в состав ядра Linux 7.3. Ключевым изменением стала активация поддержки второго графического конвейера (pipe1) для процессоров с графикой GFX11. Это решение направлено на улучшение аппаратного планирования задач с приоритетами и увеличение очереди графических рабочих элементов.
Технические ограничения и совместимость
Поддержка pipe1 доступна не для всех чипов серии GFX11. Как поясняет инженер AMD Алекс Дечер (Alex Deucher), функционал работает только на чипах, использующих микроконтроллер F32. Устройства с микроконтроллером RS64 (характерно для некоторых дискретных GPU, таких как Navi33) не поддерживают второй конвейер, что ранее вызывало проблемы со стабильностью.
| Параметр | Значение / Описание |
|---|---|
| Архитектура GPU | GFX11 (RDNA 3 и RDNA 3.5) |
| Тип устройств | Только APU (системы на кристалле) |
| Требование к микроконтроллеру | F32 (RS64 не поддерживается) |
| Основная цель | Улучшение планирования задач и стабильности |
Дополнительные улучшения в Linux 7.3
Помимо активации pipe1, в пулл-реквест включены обновления IP-блоков PSP 15.0.9 и SMU 15.0.9, а также обновления для подсистемы RAS (Reliability, Availability, and Serviceability). Значительным изменением в коде является устранение использования функции BUG() внутри драйвера AMDGPU, что повышает отказоустойчивость системы при возникновении критических ошибок в драйвере.
Почему это важно
Для пользователей APU это означает более плавную работу графики в многозадачных сценариях благодаря лучшему распределению ресурсов между конвейерами. Отказ от BUG() в пользу более мягких методов обработки ошибок снизит риск внезапных крахов системы (kernel panics) при сбоях в графическом стеке.
Источник: Phoronix ↗
