Le pilote open source Panthor atteint la conformité OpenGL ES 3.1 avec le GPU Arm Mali-G610 (RK3588 SoC)

Panthor OpenGL ES 3.1 conformance Mali G610

Collabora vient d’annoncer que le pilote de noyau GPU open source Panthor pour les GPU Arm Valhall de troisième génération (Arm Mali-G310, Mali-G510, Mali-G610 et Mali-G710) a désormais atteint la conformité OpenGL ES 3.1 avec le GPU Arm Mali-G610 présent dans le SoC Rockchip RK3588.

Il y a quelques jours, Linux 6.10 a été publié avec « le support des GPU basés sur Mali CSF présents sur les SoC Arm récents de Rockchip ou Mediatek », comme prévu par l’article précédent intitulé « Le pilote open source Panthor pour les GPU Arm Mali-G310, Mali-G510, Mali-G610 et Mali-G710 fera partie de Linux 6.10 » publié en mars dernier. Mais cela ne dit rien sur le niveau de support du GPU Valhall, car il est courant que de nouveaux matériels soient ajoutés avec un support minimal, et la conformité OpenGL ES 3.1 signifie qu’il est prêt à être utilisé…

Conformité Panthor OpenGL ES 3.1 Mali G610

L’annonce de Collabora explique que cela a été testé sur un ordinateur monocarte Radxa Rock 5B :

Les tests de conformité ont été exécutés sur une carte Rock5b sous Linux 6.10.0-rc1. Cette version de Linux contient le nouveau pilote de noyau Panthor pour Mali v10 […] Le SoC RK3588 utilisé dans le Rock5b est une puce très appréciée des ordinateurs monocartes basés sur Arm. Le fait qu’il soit pris en charge en amont dans Mesa et dans le noyau signifie que les distributions Linux peuvent désormais facilement prendre en charge l’accélération graphique sur ces appareils.

Ainsi, non seulement le pilote du noyau est désormais conforme, mais le pilote de l’espace utilisateur a été mis en amont vers Mesa (24.1.1), ce qui signifie que l’accélération graphique 3D fonctionnera désormais avec des pilotes entièrement open source sur le SoC Rockchip RK3588 et que d’autres SoC avec GPU Arm Valhall peuvent également être pris en charge. Cela fait suite à la conformité de Panfrost OpenGL ES 3.1 avec le GPU Mali-G57 en 2022.

C’est une autre bonne nouvelle logicielle pour le SoC Rockchip RK3588 qui a récemment obtenu le support du LLM accéléré par NPU, et est déjà utilisable avec Linux principal pour certaines applications comme le montre la matrice principale Linux fournie par Collabora, même s’il faut admettre qu’il reste encore du travail à faire pour les pilotes open source multimédia pour le VPU (décodeur/encodeur vidéo), les interfaces d’affichage et de caméra MIPI DSI/CSI, et quelques autres pilotes.

Collabora prévoit encore de travailler davantage sur les pilotes Panfrost et Panthor, notamment :

  • Prise en charge des compteurs de performances pour aider les programmeurs à optimiser leur code graphique
  • Prise en charge du coredump de l’appareil pour aider au débogage des problèmes de micrologiciel et de pilote
  • Prise en charge du nouveau format de compression Arm AFRC pour les tampons d’images
  • Améliorer la gestion de la mémoire pour permettre un meilleur comportement dans les situations de faible mémoire
  • Améliorations générales des performances
  • Prise en charge de Vulkan (cela peut prendre un certain temps)

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

YouTube video