Alors que nous attendons toujours que le pilote du noyau Intel Xe soit installé en amont en tant qu’alternative moderne au pilote i915 Direct Rendering Manager (DRM) utilisé depuis longtemps, Mesa Git en amont est presque prêt à prendre en charge le pilote du noyau Xe et ses interfaces nouvelles/modifiées.
Au cours des trois derniers mois, ce brouillon de demande de fusion pour ajouter la prise en charge du Xe pilote du noyau par les pilotes Iris Gallium3D et ANV Vulkan de Mesa. Il existe des différences d’API dans l’espace utilisateur avec ce pilote de noyau Xe moderne et fraîchement écrit qui ne prend en charge que les graphiques Tigerlake/Gen12 et plus récents-les graphiques intégrés et discrets, donc Mesa doit être adapté pour prendre en charge ce pilote tout en conservant la compatibilité avec le pilote i915.
Au cours des trois derniers mois, 28 demandes de fusion différentes contenant de petites portions de l’introduction du pilote en mode noyau Xe (KMD) ont atterri dans Mesa… À ce jour, seules deux demandes de fusion restent ouvertes.
Cela vient après que le dernier MR a été fusionné hier avec plus de examiné le matériel d’interface Xe ayant atterri.
Au moment de la rédaction des demandes de fusion restantes qui sont open est fonctions autour de la file d’attente de soumission de commandes/moteur Xe et plus de correctifs Iris.
Il reste à voir si la prise en charge du pilote du noyau Xe arrivera à temps pour la branche imminente de Mesa 23.1, mais probablement pas. Surtout avec l’API de l’espace utilisateur Xe toujours sujette à changement alors que les critiques sur le pilote se poursuivent et progressent vers l’intégration dans le noyau Linux… Les choses continueront probablement de changer au cours des prochains mois, mais au moins Mesa Git sera presque en forme pour suivre le support du pilote Xe.
Le pilote du noyau i915 continuera également à vivre dans le noyau tandis que ce pilote Xe axé sur Gen12 et plus récent est capable de se concentrer uniquement sur les besoins de l’architecture graphique Intel moderne, de faire de nouveaux choix de conception plutôt que d’être lié aux interfaces i915 héritées, et apporter d’autres améliorations qui devraient finalement permettre de meilleures optimisations des performances et une meilleure prise en charge des fonctionnalités GPU Intel modernes/futures.