Az Intel bejelentette a Linux kernel új Xe illesztőprogramjának kezdeti verzióját, amely beépített GPU-kkal és az Intel Xe architektúrára épülő diszkrét grafikus kártyákkal való használatra készült. Az Intel Xe architektúrával büszkélkedő integrált grafika a Tiger Lake processzoroktól kezdve, és az Arc család különálló grafikus kártyáiban található. Az illesztőprogram fejlesztésének célja, hogy biztosítsa az új chipek támogatásának alapját anélkül, hogy a régebbi platformok támogatásához szükséges kódra támaszkodna. Ezen kívül bejelentették, hogy aktívan szeretnék megosztani a Xe kódját a DRM (Direct Rendering Manager) alrendszer más összetevőivel.
A kód eredetileg különböző hardverarchitektúrák támogatására készült, és tesztelésre elérhető x86 és ARM rendszereken. A megvalósítást egyelőre kísérleti változatként kezelik a fejlesztők, amely még nem készült fel a kernel fő részébe való integrálásra. A régi i915 illesztőprogram fejlesztése nem áll le, és annak támogatása folytatódik. A tervek szerint az új Xe illesztőprogram 2023 során készül el.
Az új illesztőprogramban a képernyőkkel való interakcióhoz szükséges kód nagy része az i915 illesztőprogramból származik, és a fejlesztők terveik szerint ezt a kódot mindkét illesztőprogramban meg szeretnék osztani, hogy elkerüljék a tipikus összetevők duplikációját (jelenleg az ilyen kódot két alkalommal újra kell építeni, de alternatív kódmegosztási lehetőségeket is megvitatnak). Az Xe memória modellje nagymértékben hasonlít az i915 memória modelljének megvalósításához, és az execbuf megvalósítása nagyon hasonlít az i915-ből származó execbuf3-ra.
A grafikai API-k, mint az OpenGL és Vulkan támogatásának biztosítása érdekében a Linux kernel illesztőprogram mellett a projekt a Mesa illesztőprogramok Iris és ANV modullal való működéséhez is előkészítette a változtatásokat a Xe révén. Jelenlegi formájában a Xe és a Mesa összekapcsolása már elegendően fejlett ahhoz, hogy GNOME-ot, böngészőket és OpenGL és Vulkan alapú játékokat futtasson, de eddig egyes problémák és hibák, például váratlan leállások is jelentkeztek. A teljesítmény optimalizálására eddig nem került sor.
Forrás: opennet.ru
