Intel Xe на Linux: драйвери освоять самозцілення VRAM та ізолюють «биту» пам'ять для порятунку вашої відеокарти

0
46

У той час як користувачі Windows часто стикаються з неминучою заміною відеокарти за перших ознак артефактів, інженери Intel для Linux підготували воістину революційне рішення. У майбутньому графічному драйвері Xe з'являться інтелектуальні механізми, які дозволять системі ігнорувати дефектні ділянки відеопам'яті (VRAM), значно продовжуючи термін служби обладнання.

Ця інновація, про яку повідомив Phoronix , готується до виходу в ядрі Linux 7.4 і покликана радикально змінити підхід до несправностей VRAM. Головна ідея — виявити проблемні зони на ранньому етапі та ізолювати їх, запобігаючи системним збоям.

Відеокарта Intel Arc архітектури Battlemage
Драйвер Intel Xe для Linux отримає інструменти для обробки несправностей VRAM. Джерело: AI

Діагностика VRAM: Раннє виявлення проблем

Перший етап змін — це базова перевірка VRAM в процесі ініціалізації драйвера. Intel зосередилася на останній сторінці відеопам'яті, оскільки саме там найчастіше виявляються помилки, пов'язані з некоректними розмірами BAR (Base Address Register) чи неправильним відображенням адресного простору.

Як зазначив інженер Intel Меттью Олд (Matthew Auld), причиною розробки цього механізму стали проблеми, виявлені на деяких відеокартах Intel серії Battlemage. Зокрема, було виявлено критичний баг із CCS (Color Control Surface) — спеціальною областю, призначеною для зберігання метаданих компресії. Через неправильне усунення драйвер міг помилково інтерпретувати цю службову зону як звичайну доступну пам'ять. Новий алгоритм покликаний запобігати подібним «промахам», виявляючи їх до того, як система почне використовувати некоректно розмічені області.

"Бід-блоки" для відеопам'яті: Ізоляція несправних сторінок

Друга, і, мабуть, найцікавіша частина оновлення стосується довгострокової живучості графічних адаптерів. Після тривалої розробки, що відбулася через 21 ревізію коду, драйвер Xe навчився відключати окремі фізично несправні сторінки VRAM.

Принцип роботи схожий на механізми управління пошкодженими секторами на жорстких дисках. Якщо конкретна ділянка пам'яті починає генерувати помилки, драйвер назавжди виключає з пула доступних ресурсів. Це означає, що відеокарта перестане звертатися до проблемної зони, що виключає псування даних, графічні артефакти та збої GPU.

В результаті відеокарта продовжить функціонувати, хоч і з трохи зменшеним об'ємом доступної VRAM. Це оптимальний компроміс: краще втратити кілька мегабайт відеопам'яті, ніж отримати непрацездатний графічний прискорювач. Цей підхід значно підвищує стійкість до відмов та термін служби обладнання, особливо актуальний для високонавантажених систем і ігрових ПК.

Наразі ці інноваційні механізми призначені виключно для драйвера Intel Xe під Linux. Чи буде ця функціональність реалізована в драйверах для Windows, поки залишається під питанням. Паралельно з цими розробками інші гіганти індустрії, як Lenovo і Google, активно працюють над новими пристроями , наприклад, ноутбуком Googlebook 15 нового покоління, чиї рендери і характеристики вже з'явилися в мережі.

НОВИНИ ПАРТНЕРІВ

БІЛЬШЕ НОВИН