Xe, drejtuesi i ri Linux i Intel për GPU-të e tij

Xe

Xe është drejtuesi i ri i grafikës së kernelit Linux për iGPU dhe dGPU moderne

Intel njoftoi së fundmi publikimin e versionit fillestar të një drajveri të ri për kernelin Linux , me emrin e koduar "Xe". Ata deklaruan se këta drajverë të rinj janë të destinuar për përdorim me GPU të integruara dhe karta grafike diskrete bazuar në arkitekturën Intel Xe të përdorur në grafikën e integruar nga procesorët Tiger Lake e tutje, dhe karta grafike të zgjedhura në familjen Arc.

Qëllimi i zhvillimit të drajverit është të ofrojë një kornizë për mbështetjen e çipave të rinj, jo të lidhur me kodin për mbështetjen e platformave të vjetra. Gjithashtu është njoftuar një ndarje më aktive e kodit Xe me komponentë të tjerë të nënsistemit DRM (Direct Rendering Manager).

Kodi fillimisht u krijua për të mbështetur arkitektura të ndryshme harduerike dhe është i disponueshëm për testim në sistemet x86 dhe ARM.

Inxhinierët e drejtuesve të grafikës Linux të Intel-it kanë punuar në heshtje për një drejtues të ri Direct Rendering Manager për grafikat më të reja Gen12/Xe dhe kanë bërë hapa për të shmangur mbajtjen e bagazhit të vjetër të shoferit i915.

Ky është një prezantim për Xe, një drejtues i ri për GPU-të Intel që i mbështet të dyja.
platforma të integruara dhe diskrete nga Tiger Lake (platforma e parë me Arkitektura Intel Xe). Synimi i këtij piloti të ri është të ketë një bazë të re për të punuar nga që nuk pengohet nga platformat më të vjetra, duke marrë gjithashtu mundësi për të ridizajnuar kontrolluesin tonë për të rritur ndarjen në drm nënsistemin, duke shfrytëzuar dhe duke na lejuar të kontribuojmë më shumë për të tjerët Komponentët e përbashkët si TTM dhe drm/scheduler. Modeli i memories bazohet në VM bind i cili është i ngjashëm me implementimin i915. Po kështu ekzekutivi Zbatimi për Xe është shumë i ngjashëm me execbuf3 në i915

Përmendet se zbatimi aktual konsiderohet ende si një opsion eksperimental për diskutim nga zhvilluesit, i cili ende nuk është gati për integrim në pjesën kryesore të kernelit. Puna në kontrolluesin e vjetër i915 nuk ndalet dhe mirëmbajtja e tij do të vazhdojë. Kontrolluesi i ri Xe është planifikuar të jetë gati gjatë vitit 2023.

Kodi është në një fazë ku tashmë është funksional dhe me përvojë
mbështetje për platforma të shumta si të Tiger Lake, me mbështetjen fillestare
zbatuar në Mesa (për Iris dhe Anv, drejtuesit tanë OpenGL dhe Vulkan), si dhe
si në NEO (për OpenCL dhe Level0). Një Mesa MR [2] dhe NEO janë publikuar
Zbatimi do të publikohet në fillim të vitit të ardhshëm. Kemi edhe një suitë. nga IGT për XE e cila do të renditet së shpejti në IGT.

Në kontrolluesin e ri, pjesa më e madhe e kodit për bashkëveprimin me ekranet është huazuar nga kontrolluesi i915 , dhe në të ardhmen, zhvilluesit planifikojnë të sigurojnë ndarjen e këtij kodi në të dy kontrolluesit për të shmangur dyfishimin e komponentëve tipikë (aktualisht, ky kod thjesht rindërtohet dy herë, por po diskutohen opsione alternative të ndarjes së kodit).

Modeli i memories në Xe është shumë afër zbatimit të modelit të memories i915, dhe zbatimi i execbuf është shumë i ngjashëm me execbuf3 nga kodi i915. Për të mbështetur API-të grafike OpenGL dhe Vulkan, përveç drejtuesit për kernelin Linux, projekti ka përgatitur gjithashtu ndryshime për drejtuesit e Iris dhe ANV Mesa për të punuar përmes modulit Xe.

Në formën e saj aktuale, lidhja Xe-Mesa është tashmë mjaft e pjekur për të ekzekutuar shfletues dhe lojëra të bazuara në GNOME, OpenGL dhe Vulkan, por ka ende disa probleme dhe gabime, ndër të tjera, që e bëjnë atë të rrëzohet. Gjithashtu, ende nuk është bërë asnjë punë për optimizimin e performancës.

Së fundmi, ia vlen të përmendet se plani i Intel është të vazhdojë punën në të dhe ta bashkojë atë me Mesa në pjesë më të vogla, por drafti kryesor për të gjithë sistemin do të mbetet ndërsa përparon për të lejuar testime më të lehta.

Nëse jeni të interesuar të mësoni më shumë , mund t'i gjeni detajet në lidhjen e mëposhtme.


Shto si burim të preferuar në Google