
Открываем твой цифровой клуб…
Технологии и ИИ
Intel расширяет функциональность графического драйвера Xe для Linux за счет двух новых механизмов контроля состояния видеопамяти. По словам разработчиков, драйвер сможет выявлять проблемы с VRAM еще на этапе загрузки и не позволять использовать поврежденные области памяти. Подобные изменения готовятся к выпуску в версии Linux 7.4, о чем письменно сообщает Phoronix.
Первый нововод — базовая проверка VRAM во время инициализации графического драйвера. В Intel указывается, что проверка затрагивает последнюю страницу видеопамяти, поскольку именно там чаще всего проявляются ошибки, связанные с размером BAR, CCS или некорректным отображением памяти. Инженер компании Мэттью Олд объяснил, что инициатива родилась после выявления проблемы с CCS (Color Control Surface) на некоторых видеокартах Battlemage: смещение в области, предназначенной для хранения метаданных компрессии, могло неправильно трактоваться драйвером как доступная VRAM.
Новая проверка призвана обнаруживать такие ошибки ещё на стадии загрузки драйвера и не допускать использования неправильно размеченных областей памяти, чтобы исключить риск дальнейших проблем при работе.Следующее нововведение относится к физическим дефектам VRAM. После множества фаз разработки, прошедших 21 ревизию, Xe получил возможность отключать отдельные страницы памяти — если конкретный участок окажется неисправным, драйвер сможет «вычеркнуть» его из пула доступной памяти.
Таким образом, приложения больше не будут записывать данные в поврежденную зону, а сама видеокарта продолжит работу. В этом случае общий объём доступной VRAM снизится, но графический адаптер не потеряет управляемость: система перестанет использовать поврежденный участок и продолжит выполнять задачи, хотя часть памяти станет недоступной. Подобная логика напоминает работу с поврежденными секторами на накопителях.
Новые механизмы в первую очередь ориентированы на драйвер Intel Xe для Linux, и неясно, будут ли они перенесены в драйверы для Windows. По сути, эти изменения предоставляют Intel Xe инструмент для ранней диагностики и изоляции проблем VRAM, что может повысить устойчивость систем на базе Intel в случае аппаратных неполадок.