Објавен е планот за промовирање на двигателот Xe за Intel графичките процесори во кернелот на Linux

Даниел Ветер, инженер на Интел и еден од одржувачите на DRM, објави план за промовирање на закрпи за имплементација на драјверот Xe за употреба со графички процесори базирани на архитектурата на Intel Xe, која се користи во семејството на видео записи Arc. картички и интегрирана графика, почнувајќи од процесорите на Тигар Лејк. Драјверот Xe е позициониран како рамка за обезбедување поддршка за нови чипови, без да биде поврзан со кодот за поддршка на постари платформи. Во текот на 2023 година, закрпите се планира да бидат подготвени за тестирање од ентузијасти и, каде што е можно, прегледани од програмери кои не се поврзани со Интел. Во оптимистичко сценарио, возачот ќе биде прифатен во главното јадро на крајот на годината.

Она што моментално го спречува вклучувањето во главниот кернел е тоа што кодот првично беше развиен зад затворени врати во посебна гранка на кернелот и сега треба да се направи дополнителна работа за да се интегрира со тековната база на кодови. Имајќи го предвид неодамнешното негативно искуство за одложување на интеграцијата во јадрото на значајни промени за двигателот на AMD, што доведе до потреба од препишување на дел од кодот, со цел да се поедностави промоцијата на подготвената база на кодови за двигател Xe во главното јадро, се предлага прво да се постигне консензус за имплементација на распоредувачот и интеракцијата со другите двигатели.

Драјверот Xe е изграден со помош на нова архитектура што ги користи постојните компоненти на DRM (Direct Rendering Manager), како и типичните компоненти на драјверот i915 кои не се врзани за одредени графички процесори, како што се кодот за интеракција на екранот, моделот на меморија и извршниот систем за имплементација . Возачите на Xe и i915 се планира да споделуваат заеднички код за да се избегне дуплирање на заедничките компоненти. Во Mesa, извршувањето на OpenGL и Vulkan на врвот на двигателот Xe се имплементира преку промени направени на постоечките двигатели на Mesa Iris и ANV.

Извор: opennet.ru

Додадете коментар