Xe, Intel jaunais Linux draiveris tā GPU

Xe

Xe ir jaunais Linux kodola grafikas draiveris mūsdienu iGPU un dGPU

Intel atklāja nesen izlaida sākotnējo d versijue jauns draiveris Linux kodolam, ar koda nosaukumu "Xe", piemin, ka šie jaunie draiveri ir Paredzēts lietošanai ar integrētiem GPU un grafiskajām kartēm diskrēts pamatojoties uz Intel Xe arhitektūru izmanto integrētajā grafikā kopš Tiger Lake procesoriem un atlasītajām Arc ģimenes grafikas kartēm.

Mērķis vadītāja attīstība ir nodrošināt sistēmu jaunu mikroshēmu atbalstam, nav saistīts 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.

Intel Linux grafikas draiveru inženieri ir klusi strādājuši pie jauna Direct Rendering Manager draivera jaunākajai Gen12/Xe grafikai un ir guvuši panākumus, lai izvairītos no vecās i915 draiveru bagāžas pārvadāšanas.

Šī ir prezentācija Xe — jaunam Intel GPU draiverim, kas atbalsta abus.
integrētas un diskrētas platformas no Tiger Lake (pirmā platforma ar Intel Xe arhitektūra). Šī jaunā pilota nolūks ir iegūt jaunu bāzi strādāt no tā netraucē vecākas platformas, vienlaikus ņemot iespēja pārveidot mūsu kontrolieri, lai palielinātu koplietošanu DRM apakšsistēmu, piesaistot un ļaujot mums sniegt lielāku ieguldījumu citā Koplietojamie komponenti, piemēram, TTM un drm/plānotājs. Atmiņas modelis ir balstīts uz VM bind, kas ir līdzīgs i915 ieviešanai. Tāpat arī execbuf Xe ieviešana ir ļoti līdzīga execbuf3 i915

Tiek minēts, ka pašreizējā realizācija joprojām tiek uzskatīta par eksperimentālu izstrādātāju diskusiju iespēju, kas vēl nav gatava integrācijai galvenajā kodola daļā. Darbs pie vecā i915 kontroliera neapstājas un tā apkope turpināsies. Plānots, ka jaunais Xe kontrolieris būs gatavs 2023. gadā.

Kods ir tādā stadijā, kad tas jau ir funkcionāls un pieredzējis
atbalsts vairākām platformām no Tiger Lake ar sākotnējo atbalstu
ieviests Mesa (Iris un Anv, mūsu OpenGL un Vulkan draiveri), kā arī
tāpat kā NEO (OpenCL un Level0). Ir publicēts Mesa MR [2] un NEO
Ieviešana tiks publiski izlaista nākamā gada sākumā. Mums ir arī suite. no IGT for XE, kas drīzumā tiks iekļauts IGT sarakstā.

Jaunajā kontrolierī 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 starp abiem kontrolieriem, lai izvairītos no tipisku komponentu dublēšanās (tagad šāds kods tiek vienkārši pārbūvēts divas reizes, bet tiek apspriestas alternatīvas kodu 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 atbalstītu OpenGL un Vulkan grafikas API, papildus Linux kodola draiverim projekts ir sagatavojis arī izmaiņas Iris un ANV Mesa draiveriem, lai tie darbotos, izmantojot Xe moduli.

Savā pašreizējā formā Xe-Mesa saite jau ir pietiekami nobriedusi, lai palaistu uz GNOME, OpenGL un Vulkan balstītas pārlūkprogrammas un spēles, taču joprojām pastāv dažas problēmas un kļūdas, kas cita starpā izraisa tās avāriju. Tāpat vēl nav veikts neviens veiktspējas optimizācijas darbs.

Visbeidzot, ir vērts to pieminēt Intel plāns ir turpināt darbu pie tā un apvienot to ar Mesa mazākās daļās, taču visas lietas galvenais uzmetums saglabāsies, lai būtu vieglāk pārbaudīt.

Ja Jums ir interesē uzzināt vairāk par to, sīkāku informāciju varat pārbaudīt šī saite.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.