Daniel Vetter, ingénieur chez Intel et l'un des collaborateurs du système DRM, a publié sur la liste de diffusion des développeurs du noyau Linux un plan pour la promotion des correctifs du pilote Xe, destiné à être utilisé avec les GPU basés sur l'architecture Intel Xe, qui est utilisée dans les cartes graphiques de la famille Arc et dans la graphique intégrée, à partir des processeurs Tiger Lake. Le pilote Xe est positionné comme la base pour assurer le support des nouvelles puces, sans lien avec le code de support des anciennes plateformes. Au cours de l'année 2023, il est prévu de préparer les correctifs pour les tests des passionnés et, si possible, d'obtenir une révision de développeurs non liés à Intel. Dans un scénario optimiste, le pilote sera intégré dans la base principale du noyau d'ici la fin de l'année.
Actuellement, l’intégration dans la base principale du noyau est entravée par le fait que le code a été initialement développé à huis clos dans une branche distincte du noyau, et un travail supplémentaire est désormais nécessaire pour l'intégrer à la base de code actuelle. Compte tenu de l’expérience récente négative liée au retard dans l’intégration des changements significatifs pour le pilote AMD, qui a entraîné la nécessité de réécrire certaines parties du code, il est proposé d’atteindre un consensus préalable sur la mise en œuvre du planificateur et l'interaction avec d'autres pilotes, afin de faciliter la promotion de la base de code du pilote Xe dans le noyau principal.
Le pilote Xe est construit en utilisant une nouvelle architecture, qui exploite plus activement les composants existants du système DRM (Direct Rendering Manager), ainsi que les composants standards du pilote i915, non liés à des GPU spécifiques, par exemple, le code pour interagir avec les écrans, le modèle de mémoire et l’implémentation de execbuf. Dans les pilotes Xe et i915, il est prévu d'assurer le partage du code commun afin d'éviter la duplication des composants standards. Dans Mesa, le fonctionnement d'OpenGL et de Vulkan au-dessus du pilote Xe est réalisé au niveau des modifications apportées aux pilotes Mesa existants Iris et ANV.
Source : opennet.ru
