Collabora travaille sur le pilote de noyau GPU open source Panthor pour le GPU Arm Valhall de troisième génération (Arm Mali-G310, Mali-G510, Mali-G610 et Mali-G710) depuis environ deux ans, et le code vient d’être publié. a été fusionné dans drm-misc, ce qui signifie qu’il devrait faire partie de la prochaine version de Linux 6.10 courant juillet 2024.
De nombreux lecteurs réguliers doivent déjà être familiers avec le pilote open source Panfrost pour les GPU Arm Mali, car nous avons couvert ses progrès de développement au fil des ans. Panthor est un nouveau pilote noyau spécifique aux GPU Valhall de 3e génération qui s’appuie toujours sur le pilote Panfrost résidant dans l’espace utilisateur, comme l’explique Boris Brezillon de Collabora. De plus, le pilote Gallium « Panfrost » existant dans Mesa a également reçu une demande de fusion ajoutant la prise en charge de ces GPU (Arm Mali de 10e génération = Arm Mali Valhall de 3e génération), ce qui signifie des cibles populaires telles que le SoC Rockchip RK3588 avec un Arm Mali-G610 MP4. Le GPU bénéficiera bientôt d’un support graphique 100 % open source sous Linux.

L’annonce sur le site Collobora apporte quelques détails supplémentaires sur l’implication de diverses personnes et organisations dans le projet, dont Arm qui affirmait récemment : « Panfrost est désormais le pilote GPU pour la communauté Linux ». Pour le projet Panthor en particulier, Arm a non seulement fourni de la documentation sur le GPU, mais également un support technique avec deux ingénieurs Arm désignés comme co-responsables du pilote du noyau.
Le pilote Panthor actuel prend en charge OpenGL ES, mais le travail sur l’API Vulkan a également commencé et nous pourrions obtenir une version d’ici la fin de l’année. Outre le pilote lui-même, Collabora travaillera également sur des outils pour les GPU Valhall de 3e génération, tels que les compteurs de performances, la prise en charge de devcoredump et le traçage du flux de commandes. Des détails techniques plus approfondis sur la mise en œuvre du pilote Panthor peuvent être trouvés dans un article précédent sur Collabora avec des informations sur le nouveau Command Stream Frontend et le nouveau uAPI.
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

