Ксе, Интелов нови Линук драјвер за своје ГПУ

Xe

Ксе је нови графички драјвер Линук кернела за модерне иГПУ и дГПУ

Компанија Интел је недавно објавила објављивање почетне верзије новог драјвера за Линукс кернел , под кодним називом „Xe“. Навели су да су ови нови драјвери намењени за употребу са интегрисаним графичким процесорима и дискретним графичким картицама заснованим на Интел Xe архитектури која се користи у интегрисаној графици од Tiger Lake процесора па надаље, и одабраним графичким картицама у Arc породици.

Циљ развоја драјвера је да се обезбеди оквир за подршку новим чиповима, а не да буде везан за код за подршку старијим платформама. Такође је најављено активније дељење Xe кода са другим компонентама DRM (Direct Rendering Manager) подсистема.

Код је првобитно дизајниран да подржава различите хардверске архитектуре и доступан је за тестирање на к86 и АРМ системима.

Интелови инжењери за Линук графичке драјвере тихо раде на новом управљачком програму Дирецт Рендеринг Манагер за новију графику Ген12/Ксе и направили су кораке да избегну ношење старог и915 драјвера.

Ово је презентација за Ксе, нови драјвер за Интел ГПУ који подржава оба.
интегрисане и дискретне платформе са Тигер Лаке (прва платформа са Интел Ксе архитектура). Намера овог новог пилота је да има нову базу да рад од тога не ометају старије платформе, уз истовремено преузимање могућност да редизајнирамо наш контролер како бисмо повећали дељење у дрм-у подсистем, који нам омогућава да више допринесемо другима Дељене компоненте као што су ТТМ и дрм/сцхедулер. Модел меморије је заснован на ВМ бинд који је сличан имплементацији и915. Исто тако и екецбуф Имплементација за Ксе је веома слична екецбуф3 на и915

Помиње се да се тренутна имплементација и даље сматра експерименталном опцијом за дискусију програмера, која још није спремна за интеграцију у главни део кернела. Рад на старом и915 контролеру не престаје и његово одржавање ће се наставити. Планирано је да нови Ксе контролер буде спреман током 2023.

Код је у фази када је већ функционалан и искусан
подршка за више платформи од Тигер Лаке-а, са почетном подршком
имплементиран у Меси (за Ирис и Анв, наше ОпенГЛ и Вулкан драјвере), као и
као у НЕО (за ОпенЦЛ и Левел0). Објављени су Меса МР [2] и НЕО
Имплементација ће бити јавно објављена почетком следеће године. Имамо и апартман. од ИГТ-а за КСЕ који ће ускоро бити излистан на ИГТ-у.

У новом контролеру, већина кода за интеракцију са екранима је позајмљена из i915 контролера , а у будућности, програмери планирају да обезбеде дељење овог кода у оба контролера како би избегли дуплирање типичних компоненти (тренутно се овај код једноставно поново гради два пута, али се разматрају алтернативне опције дељења кода).

Меморијски модел у Ксе је веома близак имплементацији и915 меморијског модела, а имплементација екецбуф је веома слична екецбуф3 из и915 кода. Да би подржао ОпенГЛ и Вулкан графичке АПИ-је, поред драјвера за Линук кернел, пројекат је такође припремио измене за драјвере Ирис и АНВ Меса за рад кроз Ксе модул.

У свом тренутном облику, Ксе-Меса веза је већ довољно зрела за покретање претраживача и игара заснованих на ГНОМЕ, ОпенГЛ и Вулкану, али још увек постоје неки проблеми и грешке, између осталог, због којих се руши. Такође, још увек није обављен посао на оптимизацији перформанси.

Коначно, вреди поменути да је Интелов план да настави рад на томе и споји га са Месом у мањим деловима, али ће главни нацрт за целу ствар остати како буде напредовао како би се омогућило лакше тестирање.

Ако сте заинтересовани да сазнате више , детаље можете пронаћи на следећем линку.


Додај као жељени извор на Гуглу