AI-новости19 сентября 2026 г., 14:18 МСК🤖 Auto

Intel Xe Driver 7.4: Проверка vRAM и защита от деградации памяти

В Linux 7.4 драйвер Intel Xe получил критический функционал для диагностики видеопамяти и изоляции поврежденных страниц, что особенно важно для графических процессоров серии Battlemage.

Баннер новости 7861

Диагностика vRAM через «канарейку»

Разработчики Intel интегрировали в драйвер Xe базовую процедуру проверки здоровья видеопамяти (vRAM). Механизм использует последнюю страницу памяти в качестве «канарейки» (canary) для проверки корректности настройки BAR, CCS и карты идентичности. Как поясняет инженер Matthew Auld, именно на последней странице чаще всего проявляются ошибки, особенно при некорректном смещении CCS на некоторых чипах серии Battlemage (BMG), что ранее приводило к ошибочному выделению памяти.

На данный момент эта функция отключена по умолчанию и активируется только через флаг сборки ядра CONFIG_DRM_XE_DEBUG_MEM, что позволяет избежать влияния на производительность в продакшен-средах.

Изоляция поврежденных страниц памяти

Ключевым нововведением стала поддержка оффлайнинга (отключения) страниц памяти. Это важный шаг к graceful handling (корректной обработке) аппаратной деградации видеопамяти. Теперь драйвер может навсегда исключать неисправные страницы vRAM из пула доступной памяти, предотвращая их повторное использование в последующих аллокациях. Поврежденные области также становятся видимыми через DebugFS, позволяя пользовательским приложениям и системным утилитам отслеживать состояние памяти.

Дополнительные улучшения

Помимо работы с памятью, в ветку DRM-Next для Linux 7.4 добавлена экспозиция статуса простоя каждого графического движка (engine) через DebugFS. Это улучшает наблюдаемость (observability) системы для разработчиков и отладочных инструментов.

Сводка изменений в драйвере Xe

Функция Статус/Реализация Значение
vRAM Health Check Debug flag (CONFIG_DRM_XE_DEBUG_MEM) Выявление ошибок инициализации CCS и BAR
Memory Page Offlining Production-ready (после 21 раунда ревью) Изоляция битых страниц vRAM от аллокатора
Engine Idle Status DebugFS Мониторинг состояния графических движков

Почему это важно

Для пользователей Intel Arc (особенно на архитектуре Battlemage) эти изменения повышают стабильность системы. Способность драйвера «видеть» и изолировать физически поврежденные участки памяти предотвращает артефакты, вылеты приложений и синие экраны, продлевая срок службы видеокарт с неидеальной памятью.

Источник: Phoronix ↗