Het plan voor het promoten van de Xe-driver voor Intel GPU's in de Linux-kernel is gepubliceerd

Daniel Vetter, een Intel-ingenieur en een van de DRM-onderhouders, plaatste op de Linux-kernelmailinglijst een plan om patches te promoten om de Xe-driver te implementeren voor gebruik met GPU's gebaseerd op de Intel Xe-architectuur, die wordt gebruikt in de Arc-videofamilie kaarten en geïntegreerde grafische afbeeldingen, te beginnen met Tiger Lake-processors. De Xe-driver is gepositioneerd als raamwerk voor het bieden van ondersteuning voor nieuwe chips, zonder gebonden te zijn aan de code voor het ondersteunen van oudere platforms. Het is de bedoeling dat de patches in 2023 klaar zijn om te worden getest door enthousiastelingen en waar mogelijk te worden beoordeeld door ontwikkelaars die niet bij Intel zijn aangesloten. In een optimistisch scenario zal de coureur eind dit jaar worden toegelaten tot de hoofdkern.

Wat momenteel opname in de hoofdkernel verhindert, is dat de code oorspronkelijk achter gesloten deuren in een aparte kerneltak werd ontwikkeld en dat er nu extra werk moet worden gedaan om deze te integreren met de huidige codebasis. Gezien de recente negatieve ervaring met het uitstellen van de integratie in de kernel van belangrijke veranderingen voor de AMD-driver, wat leidde tot de noodzaak om een ​​deel van de code te herschrijven, om de promotie van de voorbereide Xe-drivercodebasis in de hoofdkernel te vereenvoudigen, Voorgesteld wordt om eerst consensus te bereiken over de implementatie van de planner en de interactie met andere chauffeurs.

Het Xe-stuurprogramma is gebouwd met behulp van een nieuwe architectuur die meer gebruik maakt van bestaande DRM-componenten (Direct Rendering Manager), evenals typische i915-stuurprogrammacomponenten die niet gebonden zijn aan specifieke GPU's, zoals scherminteractiecode, geheugenmodel en implementatie-execbuf . Het is de bedoeling dat de Xe- en i915-stuurprogramma's gemeenschappelijke code delen om duplicatie van gemeenschappelijke componenten te voorkomen. In Mesa wordt het uitvoeren van OpenGL en Vulkan bovenop het Xe-stuurprogramma geïmplementeerd door middel van wijzigingen in de bestaande Mesa Iris- en ANV-stuurprogramma's.

Bron: opennet.ru

Voeg een reactie