Intel izlaiž Xe, jaunu Linux draiveri saviem GPU

Intel ir publicējis jauno Linux kodola draivera Xe sākotnējo izlaidumu lietošanai ar integrētiem GPU un diskrētām grafikas kartēm, pamatojoties uz Intel Xe arhitektūru, kas izmantota integrētajā grafikā kopš Tiger Lake procesoriem un atsevišķām Arc saimes grafiskajām kartēm. Draivera izstrādes mērķis ir nodrošināt sistēmu jaunu mikroshēmu atbalstam, kas nav saistīta ar kodu, lai atbalstītu vecākas platformas. Tiek paziņots arī par aktīvāku Xe koda koplietošanu ar citiem DRM (Direct Rendering Manager) apakšsistēmas komponentiem.

Sākotnēji kods tika izstrādāts, lai atbalstītu dažādas aparatūras arhitektūras, un tas ir pieejams testēšanai x86 un ARM sistēmās. Īstenošana pašlaik tiek apsvērta kā eksperimentāla iespēja diskusijām ar izstrādātājiem, kas vēl nav gatava integrācijai galvenajā kodola daļā. Darbs pie vecajiem i915 draiveriem neapstājas un tā apkope turpināsies. Jauno Xe draiveri plānots sagatavot 2023. gada laikā.

Jaunajā draiverī lielākā daļa koda mijiedarbībai ar ekrāniem ir aizgūta no i915 draivera, un nākotnē izstrādātāji plāno nodrošināt šī koda koplietošanu abos draiveros, lai izvairītos no tipisku komponentu dublēšanās (tagad šāds kods ir vienkārši divreiz pārbūvēts, bet tiek apspriestas alternatīvas koda koplietošanas iespējas ). Xe atmiņas modelis ir ļoti tuvu i915 atmiņas modeļa ieviešanai, un execbuf ieviešana ir ļoti līdzīga execbuf3 no i915 koda.

Lai nodrošinātu OpenGL un Vulkan grafikas API atbalstu, papildus Linux kodola draiverim projektā ir sagatavotas arī izmaiņas Iris un ANV Mesa draiveru darbībai caur Xe moduli. Savā pašreizējā formā Xe-Mesa saite jau ir pietiekami nobriedusi, lai palaistu GNOME, pārlūkprogrammas un spēles, kuru pamatā ir OpenGL un Vulkan, taču līdz šim ir bijušas dažas problēmas un kļūdas, cita starpā, kas izraisījušas avārijas. Tāpat vēl nav veikts neviens veiktspējas optimizācijas darbs.

Avots: opennet.ru

Pievieno komentāru