Daniel Vetter, Intel'i insener ja üks DRM süsteemi hooldajatest, avaldas Linuxi tuuma arendajate meililistis plaani Xe draiveri patšide edendamiseks, mis on mõeldud kasutamiseks Intel Xe arhitektuuril põhinevate GPU-dega, mida kasutatakse Arc seeria graafikakaartides ja integreeritud graafikas alates Tiger Lake protsessoritest. Xe draiveri eesmärk on pakkuda toetust uutele kiipidele, mis ei ole seotud vanade platvormide koodiga. 2023. aasta jooksul on plaanis viia patšid nii kaugele, et neid võiks testida entusiastid ja vajadusel lasta need üle vaadata arendajatel, kes ei ole Inteliga seotud. Optimistliku stsenaariumi korral võidakse draiveraasta lõpus tuumasse vastu võtta.
Praegu takistab tuumakoodis põhifunktsioonidega liitumist asjaolu, et kood loodi algselt suletud uste taga eraldi harus ja nüüd on vajalik täiendav töö selle integreerimiseks praeguse koodibaasiga. Arvestades hiljutist negatiivset kogemust, kus AMD draiveri oluliste muudatuste integreerimist venitati, mis viis koodi osalise ümberkirjutamise vajaduseni, soovitatakse Xe draiveri valmis koodibaasi edasiviimise lihtsustamiseks eelnevalt saavutada konsensust ajastaja rakendamise ja koostöö küsimustes teiste draiveritega.
Xe draiver on loodud uue arhitektuuri alusel, kus senine DRM (Direct Rendering Manager) subsystemi komponente ning i915 draiveri tüüpilisi komponente, mis ei ole seotud konkreetse GPU-ga, näiteks ekraanide vaheline suhtluskood, mälu mudel ja execbufi teostus, kasutatakse aktiivsemalt. Xe ja i915 draiverites on plaanis kasutada ühist koodi, et vältida tüüpiliste komponentide dubleerimist. Mesa raames on OpenGL ja Vulkan Xe draiveri peal ellu viidud olemasolevates Mesa draiverites Iris ja ANV tehtud muudatuste tasemel.
Allikas: opennet.ru
