Новый стандарт восстановления: Cold Reset Recovery
В рамках подготовки к октябрьскому окну слияния Linux 7.4, Intel представила первый набор изменений для своего Xe-драйвера. Ключевым нововведением стала поддержка cold reset recovery (восстановление после холодного сброса). Ранее, при возникновении некоторых аппаратных ошибок, GPU мог переходить в «устойчивое состояние ошибки», где стандартный PCIe-сброс или перезагрузка драйвера не помогали. Теперь, с использованием нового флага DRM_WEDGE_RECOVERY_COLD_RESET, система сможет инициировать полное обесточивание и повторное включение графического устройства совместно с пользовательским пространством.
Оптимизация Panther Lake: Intelligent Bias Control v3
Для архитектуры Panther Lake (Xe3) внедрен алгоритм Intelligent Bias Control v3 (IBC v3). Эта функция использует специфические оптимизации из новейшей прошивки GuC. Главная цель обновления — улучшение управления энергопотреблением во время игровых сценариев и других тяжелых нагрузок, что критично для мобильных решений и гибридных систем.
Другие технические улучшения
Помимо основных функций, в пулл-реквесте для DRM-Next включены следующие изменения:
- DRM_RAS Netlink: поддержка событий об ошибках (Reliability, Availability, and Serviceability).
- VF Migration: улучшена миграция виртуальных функций для многоочередной обработки параллельных ошибок страниц (page faults).
- Пороги ошибок: добавлена настройка пороговых значений для DRM_RAS.
- Отладка: улучшены инструменты для диагностики PCI-ошибок.
Значение для экосистемы
Эти изменения закладывают фундамент для более стабильной работы графики Intel на уровне ядра. Внедрение холодного сброса устраняет одну из самых сложных проблем отладки GPU — зависание железа, требующее перезагрузки ПК. А поддержка IBC v3 для Panther Lake демонстрирует готовность драйвера к новым архитектурным особенностям будущих процессоров, обеспечивая баланс между производительностью и энергоэффективностью уже на этапе раннего доступа.
Источник: Phoronix ↗
