Intel izdaje Xe, novi Linux drajver za svoje GPU

Intel je objavio početno izdanje novog Linux kernel drajvera, Xe, za upotrebu sa integrisanim GPU-ima i diskretnim grafičkim karticama zasnovanim na Intel Xe arhitekturi koja se koristi u integrisanoj grafici još od procesora Tiger Lake i odabranih grafičkih kartica porodice Arc. Svrha razvoja drajvera je da se obezbedi okvir za podršku novim čipovima, a ne vezani za kod za podršku starijim platformama. 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. Implementacija se trenutno razmatra kao eksperimentalna opcija za diskusiju programera, koja još nije spremna za integraciju u glavni dio kernela. Rad na starim drajverima i915 ne prestaje i njegovo održavanje će se nastaviti. Planirano je da se novi Xe drajver dovede u pripravnost tokom 2023. godine.

U novom drajveru, većina koda za interakciju sa ekranima je posuđena iz drajvera i915, a u budućnosti programeri planiraju da obezbede deljenje ovog koda u oba drajvera kako bi se izbeglo dupliranje tipičnih komponenti (sada takav kod se jednostavno dvaput obnavlja, ali se raspravlja o alternativnim opcijama za dijeljenje koda). Memorijski model u Xeu je vrlo blizak implementaciji i915 memorijskog modela, a implementacija execbuf je vrlo slična execbuf3 iz i915 koda.

Za pružanje podrške za OpenGL i Vulkan grafičke API-je, pored drajvera za Linux kernel, projekat je pripremio i promjene za rad Iris i ANV Mesa drajvera kroz Xe modul. U svom sadašnjem obliku, Xe-Mesa link je već dovoljno zreo za pokretanje GNOME-a, pretraživača i igara baziranih na OpenGL-u i Vulkanu, ali do sada je bilo nekih problema i grešaka, između ostalog, što je dovelo do pada. Također, još uvijek nije obavljen posao na optimizaciji performansi.

izvor: opennet.ru

Dodajte komentar