Intel je predstavio nedavno je izdao početnu verziju de novi upravljački program za linux kernel, s kodnim imenom «Xe», spominje da su ti novi vozači Namijenjen za korištenje s integriranim GPU-ovima i grafičkim karticama diskretan baziran na Intel Xe arhitekturi koristi se u integriranoj grafici od procesora Tiger Lake i odabranih grafičkih kartica obitelji Arc.
Cilj razvoja vozača je pružiti okvir za podršku novim čipovima, nije vezan za kod za podršku starijim platformama. Najavljuje se i aktivnije dijeljenje Xe koda s ostalim komponentama podsustava DRM (Direct Rendering Manager).
Kod je inicijalno dizajniran za podršku različitim hardverskim arhitekturama i dostupan je za testiranje na x86 i ARM sustavima.
Inženjeri Intelovih grafičkih drajvera za Linux tiho su radili na novom Direct Rendering Manager drajveru za noviju Gen12/Xe grafiku i učinili su korake kako bi izbjegli nošenje stare prtljage drajvera i915.
Ovo je prezentacija za Xe, novi upravljački program za Intel GPU koji podržava oboje.
integrirane i diskretne platforme iz Tiger Lake (prva platforma s Intel Xe arhitektura). Namjera ovog novog pilota je imati svježu bazu raditi s toga nije ometeno starijim platformama, dok također preuzima prilika za redizajn našeg upravljača kako bismo povećali dijeljenje u drm podsustava, iskorištavajući i dopuštajući nam da više pridonesemo drugima Zajedničke komponente kao što su TTM i drm/planer. Model memorije temelji se na VM bind koji je sličan implementaciji i915. Isto tako i execbuf Implementacija za Xe je vrlo slična execbuf3 na i915
Spomenuto je da se trenutna implementacija još uvijek smatra eksperimentalnom opcijom za raspravu 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. Novi Xe kontroler trebao bi biti spreman tijekom 2023.
Kodeks je u fazi u kojoj je već funkcionalan i iskusan
podrška za više platformi od Tiger Lakea, s početnom podrškom
implementirano u Mesi (za Iris i Anv, naše OpenGL i Vulkan upravljačke programe), kao i
kao u NEO (za OpenCL i Level0). Mesa MR [2] i NEO su objavljeni
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 zaslonima posuđena je iz upravljačkog programa i915 i, u budućnosti, programeri planiraju osigurati dijeljenje ovog koda između 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 Xe-u vrlo je blizak implementaciji i915 memorijskog modela, a implementacija execbuf-a vrlo je slična execbuf3 iz i915 koda. Za podršku OpenGL i Vulkan grafičkih API-ja, osim upravljačkog programa za Linux kernel, projekt je također pripremio promjene za Iris i ANV Mesa upravljačke programe za rad kroz Xe modul.
U svom trenutnom obliku, veza Xe-Mesa već je dovoljno zrela za pokretanje preglednika i igara temeljenih na GNOME-u, OpenGL-u i Vulkanu, ali još uvijek postoje neki problemi i greške, između ostalog, koje uzrokuju rušenje. Također, još nije obavljen rad na optimizaciji performansi.
Na kraju je vrijedno spomenuti i to Intelov plan je nastaviti raditi na njemu i spojiti ga s Mesom na manje dijelove, ali vaš glavni nacrt za cijelu stvar će se držati kako idete kako biste omogućili lakšu provjeru.
Naps zainteresiran za saznanje više o tome, detalje možete provjeriti u sljedeći link.