Xe, el nou controlador d'Intel per a Linux per als vostres GPU

Xe

Xe és el nou controlador de gràfics del nucli de Linux per a les iGPU i dGPU modernes

Intel va donar a conèixer fa poc que va llançar la versió inicial de un nou controlador per al kernel de Linux, amb nom clau Xe, esmenta que aquests nous controladors estan destinats per utilitzar amb GPU integrades i targetes gràfiques discretes basades en l'arquitectura Intel Xe utilitzada en gràfics integrats des dels processadors Tiger Lake i targetes gràfiques selectes de la família Arc.

l'objectiu del desenvolupament de controladors és proporcionar un marc per admetre nous xips, no vinculat a un codi per admetre plataformes més antigues. També s'anuncia un intercanvi més actiu del codi Xe amb altres components del subsistema DRM (Direct Rendering Manager).

El codi es va dissenyar inicialment per admetre diverses arquitectures de maquinari i està disponible per a proves en sistemes x86 i ARM.

I és que els enginyers de controladors de gràfics Linux d'Intel han estat treballant silenciosament en un nou controlador Direct Rendering Manager per als gràfics Gen12/Xe més nous i han avançat per evitar portar el vell equipatge del controlador i915

Aquesta és una presentació per a Xe, un nou controlador per a GPU Intel que admet tots dos
plataformes integrades i discretes a partir de Tiger Lake (primera plataforma amb Arquitectura Intel Xe). La intenció d´aquest nou pilot és tenir una base fresca per treballar des d'això no es veu obstaculitzat per plataformes més antigues, alhora que pren el oportunitat de redissenyar el nostre controlador per augmentar l'ús compartit al drm subsistema, aprofitant i permetent contribuir més a altres components compartits com TTM i drm/scheduler. El model de memòria es basa en VM bind que és semblant a la implementació i915. Així mateix l'execuf La implementació per a Xe és molt similar a execbuf3 a l'i915

S'esmenta que la implementació actual encara es considera com una opció experimental per a discussió per part dels desenvolupadors, que encara no està llesta per a la integració a la part principal del nucli. El treball a l'antic controlador i915 no s'atura i continuarà el seu manteniment. Està previst que el nou controlador Xe estigui llest durant el 2023.

El codi està en una etapa en què ja és funcional i té experiència
suport per a múltiples plataformes a partir de Tiger Lake, amb suport inicial
implementat a Mesa (per a Iris i Anv, els nostres controladors OpenGL i Vulkan), així com
com a NEO (per a OpenCL i Level0). S'ha publicat un Taula MR [2] i NEO
La implementació es donarà a conèixer públicament a principis del proper any. També tenim una suite. d'IGT per a XE que apareixeran a la llista d'IGT en breu.

Al nou controlador, la major part del codi per interactuar amb les pantalles es pren prestat del controlador i915 i, en el futur, els desenvolupadors planegen garantir l'ús compartit d'aquest codi a tots dos controladors per evitar la duplicació de components típics (ara aquest codi és simplement reconstruït dues vegades, però s'estan discutint opcions alternatives per compartir codi).

El model de memòria a Xe està molt a prop de la implementació del model de memòria i915 i la implementació d'execuf és molt similar a execbuf3 del codi i915. Per brindar suport a les API de gràfics OpenGL i Vulkan, a més del controlador per al nucli de Linux, el projecte també ha preparat canvis per al funcionament dels controladors Iris i ANB Mesa a través del mòdul Xe.

En la seva forma actual, l'enllaç Xe-Mesa ja és prou madur per executar el GNOME, navegadors i jocs basats en OpenGL i Vulkan, però encara hi ha alguns problemes i errors, entre altres coses, que provoquen falles. A més, encara no s'ha fet cap treball d'optimització del rendiment.

Finalment cal esmentar que el pla d'Intel és continuar treballant-hi i fusionar-lo amb Mesa en parts més petites, però el seu esborrany principal per a tot es mantindrà a mesura que avança per permetre una prova més fàcil.

si estàs interessat a poder conèixer més sobre això, Pots consultar els detalls al següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.