Az Intel kiadja a Xe-t, egy új Linux-illesztőprogramot a GPU-ihoz

Az Intel közzétette a Linux kernel új illesztőprogramjának, a Xe-nek a kezdeti verzióját, amelyet integrált GPU-kkal és különálló grafikus kártyákkal való használatra terveztek az Intel Xe architektúrára alapozva, amelyet a Tiger Lake processzoroktól kezdve az integrált grafikákban és bizonyos grafikus kártyákban használnak. az Arc családból. Az illesztőprogramok fejlesztésének célja, hogy keretet biztosítson az új chipek támogatásához anélkül, hogy a régebbi platformok támogatási kódjához kötődne. Szintén bejelentették a Xe kód aktívabb megosztását a DRM (Direct Rendering Manager) alrendszer más összetevőivel.

A kódot eredetileg különféle hardverarchitektúrák támogatására tervezték, és tesztelhető x86 és ARM rendszereken. A megvalósítást jelenleg kísérleti lehetőségnek tekintik a fejlesztők számára, és még nem áll készen a fő kernelbe való integrálásra. A régi i915 illesztőprogramokon végzett munka nem áll le, és a támogatás továbbra is folytatódik. Az új Xe driver a tervek szerint 2023-ban 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 van kölcsönözve, és a jövőben a fejlesztők azt tervezik, hogy ezt a kódot mindkét illesztőprogramban megosztják, hogy elkerüljék a szabványos összetevők megkettőzését (jelenleg az ilyen kódot egyszerűen kétszer építik át, de A kód megosztásának alternatív lehetőségeit megvitatják ). A Xe memóriamodellje nagyon hasonlít az i915 memóriamodell megvalósításához, az execbuf megvalósítás pedig nagyon hasonlít az i3 kódból származó execbuf915-hoz.

Az OpenGL és a Vulkan grafikus API-k támogatása érdekében a projekt a Linux kernel drivere mellett az Iris és az ANV Mesa illesztőprogramok Xe modulon keresztüli működésére is készített változtatásokat. A Xe és Mesa kombináció jelenlegi formájában már kellően fejlett a GNOME, az OpenGL és Vulkan alapú böngészők és játékok futtatásához, de eddig is akadtak olyan problémák, hibák, amelyek többek között összeomláshoz vezetnek. Ezenkívül még nem történt munka a teljesítmény optimalizálása érdekében.

Forrás: opennet.ru

Hozzászólás