Intel predstavio nedavno je objavila početnu verziju de novi drajver za linux kernel, sa kodnim imenom «Xe», spominje da su ovi novi drajveri Namijenjeno za korištenje s integriranim GPU-ima i grafičkim karticama diskretno baziran na Intel Xe arhitekturi koristi se u integrisanoj grafici od Tiger Lake procesora i odabranih grafičkih kartica Arc porodice.
Cilj razvoja pokretača je pružiti okvir za podršku novim čipovima, nije vezan za kod za podršku starijih platformi. Najavljeno je i aktivnije dijeljenje Xe koda sa ostalim komponentama podsistema DRM (Direct Rendering Manager).
Kod je prvobitno dizajniran da podržava različite hardverske arhitekture i dostupan je za testiranje na x86 i ARM sistemima.
Intelovi Linux grafički inženjeri tiho rade na novom Direct Rendering Manager drajveru za noviju Gen12/Xe grafiku i napravili su korake da izbjegnu nošenje starog i915 drajvera.
Ovo je prezentacija za Xe, novi drajver za Intel GPU koji podržava oba.
integrisane i diskretne platforme iz Tiger Lakea (prva platforma sa Intel Xe arhitektura). Namjera ovog novog pilota je da ima novu bazu da rad od toga ne ometaju starije platforme, a isto tako uzimaju mogućnost redizajniranja našeg kontrolera kako bismo povećali dijeljenje u drm-u podsistem, koji nam omogućava da više doprinosimo drugima Zajedničke komponente kao što su TTM i drm/scheduler. Model memorije je baziran na VM bind koji je sličan implementaciji i915. Isto tako i execbuf Implementacija za Xe je vrlo slična execbuf3 na i915
Spominje se da se trenutna implementacija još uvijek smatra eksperimentalnom opcijom za diskusiju programera, koja još nije spremna za integraciju u glavni dio kernela. Rad na starom i915 kontroleru ne prestaje i njegovo održavanje će se nastaviti. Planirano je da novi Xe kontroler bude spreman tokom 2023.
Kod je u fazi u kojoj je već funkcionalan i iskusan
podrška za više platformi od Tiger Lakea, uz početnu podršku
implementiran u Mesi (za Iris i Anv, naše OpenGL i Vulkan drajvere), kao i
kao u NEO (za OpenCL i Level0). Objavljeni su Mesa MR [2] i NEO
Implementacija će biti javno objavljena početkom sljedeće godine. Imamo i apartman. od IGT-a za XE koji će uskoro biti izlistan na IGT-u.
U novom kontroleru, većina koda za interakciju sa ekranima je pozajmljena od drajvera i915 i, u budućnosti, programeri planiraju osigurati dijeljenje ovog koda na oba kontrolera kako bi se izbjeglo dupliciranje tipičnih komponenti (sada se takav kod jednostavno dvaput obnavlja, ali se raspravlja o alternativnim opcijama dijeljenja koda).
Memorijski model u Xeu je vrlo blizak implementaciji i915 memorijskog modela, a implementacija execbuf je vrlo slična execbuf3 iz i915 koda. Da bi podržao OpenGL i Vulkan grafičke API-je, pored drajvera za Linux kernel, projekat je takođe pripremio izmene za Iris i ANV Mesa drajvere za rad kroz Xe modul.
U svom trenutnom obliku, Xe-Mesa link je već dovoljno zreo za pokretanje GNOME, OpenGL i Vulkan-baziranih pretraživača i igara, ali još uvijek postoje neki problemi i greške, između ostalog, zbog kojih se ruši. Također, još uvijek nije obavljen posao na optimizaciji performansi.
Na kraju je vrijedno spomenuti i to Intelov plan je da nastavi rad na njemu i spoji ga sa Mesom na manje dijelove, ali vaš glavni nacrt za cijelu stvar će se držati dok idete kako biste omogućili lakšu provjeru.
Naps zainteresovani da saznaju više o tome, detalje možete provjeriti u sljedeći link.