Inteli GPU-de Xe draiver avaldati Linuxi kernelisse

Daniel Vetter, Inteli insener ja üks DRM-i alamsüsteemi hooldajatest, postitas Linuxi kerneli arendajate meililisti paigaplaani koos Xe draiveri juurutamisega, mis on mõeldud kasutamiseks Arc perekonnas kasutataval Intel Xe arhitektuuril põhineva GPU-ga. graafikakaarte ja integreeritud graafikat, alustades Tiger Lake'i protsessoritest. Xe draiver on uute kiipide toe pakkumise alus, mis ei ole vanemate platvormide toetamiseks seotud koodiga. 2023. aasta jooksul on plaanis teha plaastrid testimiseks kättesaadavaks entusiastidele ja võimalusel ka mitte Inteli arendajatel üle vaadata. Optimistliku stsenaariumi korral võetakse juht tuuma põhiossa vastu aasta lõpus.

Praegu takistab põhikernelisse kaasamist asjaolu, et kood töötati algselt suletud uste taga eraldi kerneli harus ning nüüd tuleb teha rohkem tööd selle integreerimiseks tegeliku koodibaasiga. Arvestades hiljutist negatiivset kogemust seoses AMD draiveri oluliste muudatuste tuumaga integreerimise edasilükkamisega, mis tõi kaasa vajaduse osa koodi ümber kirjutada, et lihtsustada ettevalmistatud Xe draiveri koodibaasi üleviimist põhikernelisse, tehakse ettepanek jõuda esmalt konsensusele ajakava rakendamise ja teiste draiveritega suhtlemise osas.

Xe draiveri loomisel kasutatakse uut arhitektuuri, mis kasutab aktiivsemalt olemasolevaid DRM-i (Direct Rendering Manager) alamsüsteemi komponente, aga ka tüüpilisi i915 draiveri komponente, mis ei ole spetsiifilised konkreetsetele GPU-dele, näiteks ekraanidega suhtlemise kood, mälumudel. ja rakendamine execbuf. Xe ja i915 draiverid kavatsevad jagada ühist koodi, et vältida üldiste komponentide dubleerimist. Mesas rakendatakse OpenGL-i ja Vulkani tööd Xe draiveri peal olemasolevates Mesa draiverites Iris ja ANV tehtud muudatuste tasemel.

Allikas: opennet.ru

Lisa kommentaar