Xe, noul driver Linux al Intel pentru GPU-urile sale

Xe

Xe este noul driver grafic al nucleului Linux pentru iGPU-uri și dGPU-uri moderne

Intel a dezvăluit a lansat recent versiunea inițială a deste un nou driver pentru nucleul linux, cu nume de cod «Xe», menționează că acești noi șoferi sunt Destinat utilizării cu GPU-uri și plăci grafice integrate discret bazat pe arhitectura Intel Xe utilizat în grafica integrată de la procesoarele Tiger Lake și plăcile grafice din familia Arc selectată.

Obiectivul a dezvoltării conducătorului auto este să ofere un cadru de sprijinire a noilor cipuri, nu este legat de cod pentru a suporta platforme mai vechi. Se anunță și o partajare mai activă a codului Xe cu alte componente ale subsistemului DRM (Direct Rendering Manager).

Codul a fost conceput inițial pentru a suporta diferite arhitecturi hardware și este disponibil pentru testare pe sisteme x86 și ARM.

Inginerii Intel pentru drivere grafice Linux au lucrat în liniște la un nou driver Direct Rendering Manager pentru noua grafică Gen12/Xe și au făcut pași pentru a evita transportul vechiului bagaj al driverului i915.

Aceasta este o prezentare pentru Xe, un nou driver pentru GPU-urile Intel care le acceptă pe ambele.
platforme integrate și discrete de la Tiger Lake (prima platformă cu arhitectura Intel Xe). Intenția acestui nou pilot este să aibă o bază proaspătă a lucra de la care nu este împiedicat de platformele mai vechi, luând, de asemenea, oportunitate de a ne reproiecta controlerul pentru a crește partajarea în DRM subsistem, valorificând și permițându-ne să contribuim mai mult la altele Componente partajate precum TTM și drm/scheduler. Modelul de memorie se bazează pe VM bind care este similar cu implementarea i915. La fel și execbuf Implementarea pentru Xe este foarte asemănătoare cu execbuf3 pe i915

Se menționează că implementarea actuală este încă considerată o opțiune experimentală pentru discuție de către dezvoltatori, care nu este încă pregătită pentru integrare în partea principală a nucleului. Lucrările la vechiul controler i915 nu se oprește și întreținerea acestuia va continua. Noul controler Xe este programat să fie gata în 2023.

Codul se află într-un stadiu în care este deja funcțional și experimentat
suport pentru mai multe platforme începând cu Tiger Lake, cu suport inițial
implementat în Mesa (pentru Iris și Anv, driverele noastre OpenGL și Vulkan), precum și
ca în NEO (pentru OpenCL și Level0). A Mesa MR [2] și NEO au fost publicate
Implementarea va fi făcută public la începutul anului viitor. Avem și o suită. de la IGT pentru XE care va fi listat pe IGT în curând.

În noul controler, cea mai mare parte a codului pentru interacțiunea cu ecranele este împrumutat de la driverul i915 și, în viitor, dezvoltatorii plănuiesc să asigure partajarea acestui cod între ambele controlere pentru a evita duplicarea componentelor tipice (acum, un astfel de cod este pur și simplu reconstruit de două ori, dar se discută opțiuni alternative de partajare a codului).

Modelul de memorie din Xe este foarte apropiat de implementarea modelului de memorie i915, iar implementarea execbuf este foarte asemănătoare cu execbuf3 din codul i915. Pentru a sprijini API-urile grafice OpenGL și Vulkan, pe lângă driverul pentru nucleul Linux, proiectul a pregătit și modificări pentru ca driverele Iris și ANV Mesa să funcționeze prin modulul Xe.

În forma sa actuală, legătura Xe-Mesa este deja suficient de matură pentru a rula browsere și jocuri bazate pe GNOME, OpenGL și Vulkan, dar există încă unele probleme și erori, printre altele, care provoacă blocarea acestuia. De asemenea, încă nu a fost efectuată nicio lucrare de optimizare a performanței.

În sfârșit, merită menționat că Planul Intel este să continue să lucreze la el și să îl îmbine cu Mesa în părți mai mici, dar proiectul principal al întregului lucru se va lipi pe măsură ce mergeți, pentru a permite o verificare mai ușoară.

Dacă ești interesat să afle mai multe despre asta, puteți verifica detaliile în următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.