Intel avalikustas Linuxi tuuma uue draiveri esialgse versiooni — Xe, mis on mõeldud kasutamiseks nii integreeritud GPU-de kui ka eraldiseisvate Intel Xe arhitektuuril põhinevate graafikakaartidega, mida kasutatakse integreeritud graafikas alates Tiger Lake protsessoritest ja Arc seeria eraldiseisvatest graafikakaartidest. Draiveri arendamise eesmärgiks on anda alus uute kiipide toetuseks, mis ei ole seotud vanade platvormide toe koodiga. Samuti on välja kuulutatud aktiivsem koodi jagamine Xe teiste DRM (Direct Rendering Manager) alamsüsteemi komponentidega.
Algkood on algselt mõeldud erinevate riistvaraarhitektuuride toetamiseks ja on saadaval testimiseks x86 ja ARM süsteemides. Teostust käsitletakse praegu arendajate seas katsetusena, mis ei ole veel valmis tuuma põhikoosseisu integreerimiseks. Töö vana i915 draiveriga jätkub ja selle hooldus jätkub. Uue Xe draiveri valmimist plaanitakse 2023. aastaks.
Uues draiveris on enamik ekraanidega suhtlemiseks mõeldud koodist laenatud i915 draiverist ning edaspidi plaanivad arendajad tagada selle koodi jagamise mõlemas draiveris, et vältida tüüpparametrite dubleerimist (hetkel koostatakse see kood lihtsalt kaks korda, kuid arutletakse ka alternatiivsete koodijagamise võimaluste üle). Xe mälumudel sarnaneb suuresti i915 mälumudeli rakendusega ning execbuf'i rakendamine on väga sarnane i915 koodis olevale execbuf3-le.
Grafika API-de OpenGL ja Vulkan toetamiseks on Linuxi tuumadreiveri kõrval valmistatud ka muudatused Mesa draiverite Iris ja ANV tööks Xe mooduli kaudu. Praegu on Xe ja Mesa ühendus piisavalt arenenud, et käivitada GNOME, brauserid ja OpenGL ja Vulkani põhised mängud, kuid märgitakse endiselt eraldi probleeme ja vigu, sealhulgas selliseid, mis põhjustavad ootamatuid lõpetamisi. Samuti ei ole veel tehtud töödega seotud jõudluse optimeerimise osas.
Allikas: opennet.ru
