Кампанія Intel апублікавала Xe, новы Linux-драйвер для сваіх GPU

Кампанія Intel апублікавала пачатковую версію новага драйвера для ядра Linux – Xe, прызначанага для выкарыстання з інтэграванымі GPU і дыскрэтнымі відэакартамі на базе архітэктуры Intel Xe, якая выкарыстоўваецца ў інтэграванай графіцы пачынаючы з працэсараў Tiger Lake і ў асобных відэакартах сямейства Arc. У якасці мэты распрацоўкі драйвера названа падаванне асновы для забеспячэння падтрымкі новых чыпаў, не прывязанай да кода для падтрымкі старых платформаў. Таксама заяўлена больш актыўнае сумеснае выкарыстанне кода Xe з іншымі кампанентамі падсістэмы DRM (Direct Rendering Manager).

Код першапачаткова разлічаны на падтрымку розных апаратных архітэктур і даступны для тэсціравання на сістэмах x86 і ARM. Рэалізацыя пакуль разглядаецца як эксперыментальны варыянт для абмеркавання распрацоўшчыкамі, яшчэ не гатовы для інтэграцыі ў асноўны склад ядра. Праца над старым драйверам i915 не спыняецца і яго суправаджэнне будзе працягвацца. Давесці новы драйвер Xe да гатоўнасці плануецца на працягу 2023 года.

У новым драйверы большая частка кода для ўзаемадзеяння з экранамі, запазычаная з драйвера i915 і ў далейшым распрацоўшчыкі плануюць забяспечыць сумеснае выкарыстанне дадзенага кода ў абодвух драйверах, каб пазбегнуць дубліравання тыпавых кампанентаў (цяпер падобны код проста перазбіраецца два разы, але абмяркоўваюцца альтэрнатыўныя варыянты сумеснага выкарыстання кода ). Мадэль памяці ў Xe шмат у чым блізкая да рэалізацыі мадэлі памяці i915, а рэалізацыя execbuf вельмі паходзіць на execbuf3 з кода i915.

Для забеспячэння падтрымай графічных API OpenGL і Vulkan апроч драйвера для ядра Linux праектам таксама падрыхтаваны змены для працы Mesa-драйвераў Iris і ANV праз модуль Xe. У бягучым выглядзе звязак Xe з Mesa ужо дастаткова развіта для запуску GNOME, браўзэраў і гульняў на базе OpenGL і Vulkan, але пакуль адзначаюцца асобныя праблемы і памылкі, сярод іншага якія прыводзяць да аварыйных завяршэнняў працы. Таксама пакуль не праводзілася работа па аптымізацыі прадукцыйнасці.

Крыніца: opennet.ru

Дадаць каментар