Kompania Intel publikoi versionin e parĂ« tĂ« drejtuesit tĂ« ri pĂ«r kernelin Linux â Xe, i destinuar tĂ« pĂ«rdoret me GPU tĂ« integruara dhe karta grafike diskrete bazuar nĂ« arkitekturĂ«n Intel Xe, e cila pĂ«rdoret nĂ« grafikĂ«n e integruar qĂ« nga procesorĂ«t Tiger Lake dhe nĂ« karta grafike tĂ« veçanta tĂ« familjes Arc. QĂ«llimi i zhvillimit tĂ« drejtuesit Ă«shtĂ« tĂ« ofrojĂ« njĂ« bazĂ« pĂ«r mbĂ«shtetje tĂ« çipave tĂ« rinj, pa u lidhur me kodin pĂ«r mbĂ«shtetje tĂ« platformave mĂ« tĂ« vjetra. Po ashtu, Ă«shtĂ« deklaruar se do tĂ« ketĂ« njĂ« ndarjen mĂ« aktive tĂ« kodit Xe me komponentĂ«t e tjerĂ« tĂ« nĂ«nstrukturĂ«s DRM (Menaxheri i Vizatimit tĂ« DrejtpĂ«rdrejtĂ«).
Kodi është parashikuar fillimisht për mbështetje të arkitekturave të ndryshme harduerike dhe është në dispozicion për testim në sisteme x86 dhe ARM. Implementimi aktualisht konsiderohet si një variant eksperimental për diskutim nga zhvilluesit, akoma jo gati për integrim në bërthamën kryesore. Puna mbi drejtuesin e vjetër i915 nuk ndalet dhe mbështetje do të vijojë. Planifikohet që drejtuesi i ri Xe të jetë gati brenda vitit 2023.
Në drejtuesin e ri, pjesa më e madhe e kodit për ndërveprimin me ekranet është marrë nga drejtuesi i i915 dhe zhvilluesit planifikojnë të sigurojnë ndarjen e këtij kodi në të dy drejtuesit për të shmangur shumimin e komponentëve tipikë (aktualisht, ky kod vetëm ribashkohet dy herë, por janë duke u diskutuar alternativa për ndarjen e kodit). Modeli i memories në Xe është shumë i ngjashëm me realizimin e modelit të memories i915, dhe realizimi i execbuf është shumë i ngjashëm me execbuf3 nga kodi i i915.
Për të siguruar mbështetje për API-të grafike OpenGL dhe Vulkan, përveç drejtuesit për kernelin Linux, projekti gjithashtu ka përgatitur ndryshime për funksionimin e drejtuesve Mesa Iris dhe ANV përmes modulit Xe. Në formën aktuale, lidhja Xe me Mesa është tashmë e zhvilluar mjaft për të nisur GNOME, shfletuesit dhe lojërat që bazohen në OpenGL dhe Vulkan, por ndodhin probleme të veçanta dhe gabime, përfshirë ato që shkaktojnë mbyllje të papritura. Gjithashtu, akoma nuk është kryer punë për optimizimin e performancës.
Burimi: opennet.ru
