Intel on avaldanud Linuxi tuumale uue draiveri algversiooni - Xe, mis on mĂ”eldud Intel Xe arhitektuuril pĂ”hinevate integreeritud GPU-de ja diskreetsete graafikakaartide kasutamiseks. Seda arhitektuuri kasutatakse integreeritud graafikas alates Tiger Lake protsessoritest ning eraldi Arc graafikakaartides. Draiveri arendamise eesmĂ€rgiks on pakkuda pĂ”hialust uute kiipide toetuse tagamiseks, mis ei ole seotud vana platvormi toe koodiga. Samuti on vĂ€lja öeldud koodi Xe aktiivsema ĂŒhisrakendamise toetamine teiste DRM (Direct Rendering Manager) alamsĂŒsteemi komponentidega.
Kood on algselt loodud erinevate riistvaraarhitektuuride toetamiseks ja on saadaval testimiseks x86 ja ARM sĂŒsteemides. Praegu peetakse teostust eksperimentaalseks variandiks, mis on arendajate arutamiseks, ja see pole veel peatuumasse integreerimiseks valmis. Tööd vanema i915 draiveriga jĂ€tkub ja selle toetamine toimub edasi. Uue Xe draiveri valmimine on planeeritud 2023. aastaks.
Uues draiveris on suur osa kodeerimisest, mis puudutab ekraanidega suhtlemist, laenatud i915 draiverist, ja arendajad plaanivad edaspidi tagada selle koodi ĂŒhisrakendamise mĂ”lemas draiveris, et vĂ€ltida tĂŒĂŒpkomponentide dubleerimist (praegu koostatakse sarnane kood lihtsalt kaks korda, kuid arutatakse ka alternatiivseid ĂŒhisrakendamise vĂ”imalusi). Xe mĂ€lumudel on suuresti sarnane i915 mĂ€lumudeli teostusele ning execbuf rakendus sarnaneb vĂ€ga i915 koodi execbuf3-le.
Graphical API-de OpenGL ja Vulkan toe tagamiseks on lisaks Linuxi tuuma draiverile projekt valmistanud ka muudatused Mesa draiverite Iris ja ANV töötamiseks Xe mooduli kaudu. Praeguses vormis on Xe ja Mesa seos juba piisavalt arenenud, et kĂ€ivitada GNOME'i, brauusereid ja mĂ€nge OpenGL ja Vulkanâi baasil, kuid samas esinevad siiski mĂ”ned probleemid ja vead, mis viivad ka juhuslike krahhideni. Samuti ei ole toimunud jĂ”udluse optimeerimise tööd.
Allikas: opennet.ru
