Intel izda Xe, nov gonilnik za Linux za svoje grafične procesorje

Intel je objavil prvo izdajo novega gonilnika za jedro Linuxa, Xe, za uporabo z integriranimi grafičnimi procesorji in ločenimi grafičnimi karticami, ki temeljijo na arhitekturi Intel Xe, ki se uporablja v integrirani grafiki od procesorjev Tiger Lake in izbranih grafičnih kartic družine Arc. Namen razvoja gonilnika je zagotoviti okvir za podporo novim čipom, ki ni vezan na kodo za podporo starejših platform. Napovedano je tudi aktivnejše deljenje kode Xe z drugimi komponentami podsistema DRM (Direct Rendering Manager).

Koda je bila prvotno zasnovana za podporo različnih arhitektur strojne opreme in je na voljo za testiranje na sistemih x86 in ARM. Izvedba se trenutno obravnava kot eksperimentalna možnost za razpravo razvijalcev, ki še ni pripravljena za integracijo v glavni del jedra. Delo na starih gonilnikih i915 se ne ustavi in ​​njihovo vzdrževanje se bo nadaljevalo. Načrtuje se, da bo novi gonilnik Xe pripravljen v letu 2023.

V novem gonilniku je večina kode za interakcijo z zasloni izposojena iz gonilnika i915, razvijalci pa nameravajo v prihodnosti zagotoviti skupno rabo te kode v obeh gonilnikih, da bi se izognili podvajanju tipičnih komponent (zdaj je takšna koda je preprosto dvakrat obnovljen, vendar se razpravlja o alternativnih možnostih za skupno rabo kode). Pomnilniški model v Xe je zelo blizu izvedbi pomnilniškega modela i915, izvedba execbuf pa je zelo podobna execbuf3 iz kode i915.

Za zagotavljanje podpore za grafične API-je OpenGL in Vulkan je projekt poleg gonilnika za jedro Linux pripravil tudi spremembe za delovanje gonilnikov Iris in ANV Mesa prek modula Xe. V svoji trenutni obliki je povezava Xe-Mesa dovolj zrela za zagon GNOME, brskalnikov in iger, ki temeljijo na OpenGL in Vulkanu, vendar je bilo do zdaj nekaj težav in napak, vključno z zrušitvami. Prav tako še ni bilo opravljeno nobeno delo za optimizacijo delovanja.

Vir: opennet.ru

Dodaj komentar