Résumé :
Qualcomm a récemment promu davantage la prise en charge open source Linux pour les processeurs de la série Snapdragon X2 et a soumis un correctif de prise en charge GPU pour la plate-forme bas de gamme Snapdragon X2 nommée « Mahua ». Cela signifie que Qualcomm étend la prise en charge des pilotes GPU précédemment établie pour Snapdragon X2 Elite à davantage de puces de la série X2 afin de fournir des capacités d'accélération graphique plus complètes pour les futurs ordinateurs portables Linux équipés de ces processeurs.

Le correctif soumis cette fois-ci cible le GPU Adreno X2-85 sur la plate-forme Mahua. Mahua est le nom de code SoC de la série Qualcomm Snapdragon X2, positionnée plus bas que le X2 Elite et orientée vers les configurations à 10 et 12 cœurs. Le précédent X2 Elite portait le nom de code Glymur. Les deux utilisent l’architecture graphique Adreno Gen 8 de nouvelle génération de Qualcomm.
L'ampleur du correctif du noyau Linux soumis cette fois par Qualcomm n'est pas grande. Les développeurs ont souligné que par rapport à Glymur, la principale différence de la version Mahua du GPU est qu'elle comporte moins de tranches de calcul et un stockage interne plus petit, il n'est donc pas nécessaire de réécrire un cadre complet de pilote graphique pour celle-ci. Le code du pilote graphique du noyau ajouté pour cette prise en charge GPU ne compte que quelques dizaines de lignes et est principalement utilisé pour gérer les différences matérielles entre Mahua et Glymur.
Cela signifie que la base de support GPU Linux que Qualcomm a précédemment établie pour Snapdragon X2 Elite peut être relativement facilement étendue aux produits X2 bas de gamme. Pour l'écosystème Linux, cette conception de code de pilote hautement partagé entre matériel est également propice à la réduction des coûts de maintenance ultérieurs.
Le correctif soumis cette fois est maintenant entré dans la phase de révision du code sur la liste de diffusion du noyau Linux, ce qui ne signifie pas que le support concerné est officiellement entré dans la version stable du noyau Linux. Selon le processus de développement du noyau Linux, les correctifs doivent être examinés, modifiés et fusionnés par les développeurs avant de pouvoir faire partie du noyau principal officiel.
Qualcomm a déjà commencé à développer un support logiciel Linux complet pour la série Snapdragon X2. Le 23 septembre, Qualcomm a annoncé la première version d'aperçu pour les développeurs de la série Linux Snapdragon X2, déclarant que la société commencerait à promouvoir la prise en charge Linux en amont de la série X2 après le Snapdragon Summit 2025, en commençant initialement par la prise en charge de niveau inférieur du SoC, puis en s'étendant progressivement aux plates-formes matérielles de référence.
L'objectif actuel de Qualcomm n'est pas seulement de permettre à Linux de démarrer sur Snapdragon X2, mais de soumettre progressivement davantage de fonctionnalités matérielles au code principal de Linux, facilitant ainsi l'exécution, le test et le débogage de Linux sur les futurs ordinateurs portables équipés de Snapdragon X2.
Dans le département graphique, Qualcomm a déjà intégré la prise en charge du noyau Linux pour l'Adreno X2-85 du Snapdragon X2 Elite. Dans le même temps, la pile graphique Mesa a également commencé à prendre en charge cette génération de GPU Adreno Gen 8. Le pilote Freedreno Gallium3D de Mesa est responsable de la prise en charge d'OpenGL, tandis que Turnip est responsable de l'API graphique Vulkan.
La prise en charge de Vulkan pour Adreno Gen 8 a fait son chemin vers Mesa 26.0 plus tôt cette année et couvre Glymur pour Snapdragon X2 Elite et d'autres plates-formes Qualcomm avec cette génération de GPU. Cela signifie que Snapdragon X2 a progressivement développé une base logicielle graphique open source complète depuis le noyau Linux, Mesa jusqu'au pilote Vulkan.
Après que Mahua ait obtenu cette fois le support GPU au niveau du noyau, l'étape suivante nécessite encore des composants de l'espace utilisateur tels que Mesa pour améliorer encore le support matériel correspondant afin de véritablement former un environnement d'accélération graphique Linux complet. Par conséquent, on ne peut pas simplement comprendre que tous les ordinateurs portables Linux utilisant Mahua peuvent déjà obtenir des performances GPU matures.
Qualcomm a considérablement accéléré ses investissements dans les pilotes Linux et open source ces dernières années. Pour les ordinateurs portables Windows basés sur l'architecture Arm, la série Snapdragon X est devenue une gamme de produits importante pour que Qualcomm entre sur le marché des PC. Alors que les utilisateurs et les développeurs Linux continuent d'accorder davantage d'attention aux ordinateurs portables Arm, la capacité de fournir un support Linux principal complet est progressivement devenue un élément de compétitivité de la plate-forme.
Au lieu de s'appuyer sur un grand nombre de correctifs en aval maintenus par les fabricants dans le passé, la soumission progressive du support matériel à la ligne principale Linux peut permettre aux différentes distributions Linux d'obtenir plus facilement les fonctions associées, tout en réduisant également la charge pesant sur les fabricants de maintenir des pilotes dédiés à long terme. Pour les consommateurs, cela signifie également qu'après l'achat futur d'ordinateurs équipés de processeurs Snapdragon X2, les problèmes de compatibilité matérielle rencontrés par l'exécution de Linux devraient être encore réduits.
Actuellement, la prise en charge du GPU Adreno X2-85 de Mahua est encore en phase de révision du code du noyau, mais l'ampleur de ce correctif est très petite, ce qui montre également que Qualcomm a établi une architecture logicielle GPU relativement unifiée pour les puces Snapdragon X2 avec des positionnements différents. À mesure que ces codes entrent progressivement dans le noyau Linux et Mesa, l'ensemble de la gamme de produits, y compris le Snapdragon X2 bas de gamme, devrait bénéficier à l'avenir d'un support graphique open source plus complet.
Commentaires