В драйвере Intel Xe для Linux появился механизм, который позволяет обнаруживать неисправные участки видеопамяти и выводить их из эксплуатации. Поврежденные страницы после этого не используются при последующем выделении памяти.

Новая функция состоит из двух связанных механизмов. Первый предназначен для проверки состояния видеопамяти. Он позволяет протестировать последнюю страницу vRAM и обнаружить проблемы с доступной памятью. Сейчас эта возможность предназначена прежде всего для отладки и регрессионного тестирования.
Второй механизм отвечает непосредственно за работу с неисправными страницами. Если определенный участок локальной памяти GPU признан поврежденным, драйвер может вывести его из эксплуатации. Такая область больше не будет использоваться для последующих операций с памятью.
Информация о неисправных страницах доступна через DebugFS. Это позволяет разработчикам и администраторам системы отслеживать состояние локальной памяти GPU и видеть данные об отключенных участках.
Подобный подход позволяет не отказываться от всей видеопамяти из-за локальной неисправности. Если проблема затрагивает отдельные страницы, их можно исключить из дальнейшего использования, оставив остальные области доступными для GPU. При этом общий доступный объем видеопамяти уменьшается.
Пока новая возможность не является обычной пользовательской функцией. Проверка памяти требует включения специальной опции при сборке ядра Linux, поэтому речь идет прежде всего о средствах диагностики и тестирования.
Изменения относятся к развитию драйвера Intel Xe и показывают, что программная часть графической платформы получает инструменты для работы с деградацией видеопамяти. Вместо того чтобы использовать поврежденную область повторно, система может пометить ее как неисправную и исключить из дальнейшего использования.
Читайте также:
JetKVM Mini позволяет управлять компьютером через браузер даже при сбое Windows
В Microsoft назвали ИИ-парсинг крупнейшей кражей труда в истории