Az Intel több mint egy éve dolgozik a Xe Linux kernel grafikus illesztőprogram fejlesztésén, amely modern Direct Rendering Manager illesztőprogram a Gen12 és újabb integrált/diszkrét grafikákhoz. A legújabb hardverek esetében ez a meglévő i915 kernel-illesztőprogram-használatot váltja fel. Az Intel nyílt forráskódú fejlesztői továbbra is azon a mérföldkő felé dolgoznak, hogy ezt az illesztőprogramot beküldhessék az upstream Linux kernelbe.
A Xe kernel grafikus illesztőprogramjával az érintett Intel mérnökei új tervezési megközelítést tudtak alkalmazni az elmúlt két évtizedben szervesen felépített i915 kernel-illesztőprogramhoz képest. A Xe meghajtóval csak a Gen12 és újabbakat támogatják, így nem kell aggódniuk a régebbi Intel grafikus hardvergenerációk miatt, koncentrálhatnak a modern kernelfunkciók használatára, és a felhasználói tér API-jukkal nem kell aggódnia kell a visszafelé kompatibilitás miatt a meglévő i915 uAPI korlátozásokkal/kihívásokkal.
A héten az Intel Linux mérnökei közzétették legújabb összevonási tervüket az Xe illesztőprogramhoz.
Jelenleg a Xe illesztőprogram működőképesnek tekinthető, és”kísérleti”támogatással rendelkezik a Tiger Lake és újabb verziókhoz. Amint az illesztőprogram bekerült a kernelbe, a tervek szerint a Gen12+ támogatás továbbra is megmarad az i915-ben. Az Xe illesztőprogram a force_probe modul paraméteren keresztül választható, míg az i915 illesztőprogramot hasonló módon letilthatjuk az adott GPU-hoz. Így néhány kiadás erejéig, vagy bármennyi ideig tart is, amíg a Xe illesztőprogram bizonyítja magát, a felhasználók manuálisan válthatnak át Xe-re, hogy segítsenek a támogatás tesztelésében.
Valójában az egyesítési terv megjegyzi, hogy A jelenleg kiadott Intel hardver, az i915 továbbra is az alapértelmezett marad a végtelenségig:”A felhasználói tér visszaesésének elkerülése érdekében az i915 továbbra is támogatni fogja az összes jelenlegi platformot, amely már kiesett ebből a védelemből. A Xe támogatás örökké kísérleti jellegű lesz, és a force_probe használata ezeken a platformokon.”
Az illesztőprogram-fejlesztőknek az Xe egyesítése előtt kitűzött céljai között szerepel a DRM-ütemező-módosítások rendezése, a GPU virtuális címleképezési módosításai upstreaming, a DRM_VM_BIND, az aszinkron VM_BIND, a felhasználói mutató”userptr”integrációja és a VM_BIND támogatása, és jobban megbirkózik a hosszan tartó számítási terhelésekkel. A fejlesztők emellett jobb megjelenítési kód-integrációt/megosztást szeretnének az i915 illesztőprogramjával és a devcoredump infrastruktúrával a hibaállapotok jelentéséhez.
Ezzel egy időben az Intel nyílt forráskódú mérnökei Xe kernel-illesztőprogram-kompatibilitást adnak Mesa-illesztőprogramjaikhoz, valamint Compute-Runtime veremükhöz OpenCL-hez és Level Zero-hoz. Az Intel ANV Vulkan és az Iris Gallium3D/OpenGL illesztőprogram Xe-vel való kompatibilitását remélhetőleg a Mesa 23.2-re vetítik, így amint ez az illesztőprogram valóban elérhető lesz, a felhasználói terület támogatása készen áll és a helyén van.
Akik érdeklődnek a Xe illesztőprogram upstream-elésével kapcsolatos legújabb erőfeszítések és tervek iránt, látogassa meg a következő címet: legutóbbi egyesítési tervüket. Remélhetőleg még ebben a naptári évben sikerül látni a Xe meghajtót a Linux kernelben – kísérleti formában –.