Qualcomm annonce le correctif du pilote open source Adreno 850, le GPU phare de nouvelle génération bénéficie du support Linux le lendemain de sa sortie

📅 2026-09-25

Résumé :

Qualcomm a récemment soumis le premier lot de correctifs de pilote de noyau Linux open source pour le nouveau GPU Adreno 850, et ce n'était qu'un jour entre l'annonce officielle de la puce et l'entrée du code correspondant dans le processus de développement du noyau Linux. Cela signifie que Qualcomm accélère encore le développement de pilotes open source pour la nouvelle génération de GPU Adreno, et commence même à promouvoir la prise en charge principale de Linux immédiatement après les débuts officiels du matériel.

image.webp

La plate-forme cible prise en charge par ce pilote est le SoC Qualcomm nommé « Hawi », qui est actuellement généralement considéré par l'industrie comme étant le Snapdragon 8 Elite Extreme Gen 6 qui vient de sortir. Le processeur utilise le nouveau cœur graphique Adreno 850, et les ingénieurs de Qualcomm ont soumis le code d'initialisation du GPU correspondant à la liste de diffusion du noyau Linux le lendemain de la sortie de la puce.

En fait, la plateforme Hawi n'est pas apparue soudainement dans la communauté Linux. Au cours des derniers mois, Qualcomm a successivement soumis d'autres codes de support matériel pour Hawi au noyau Linux, donc ce patch du pilote GPU Adreno 850 est en fait une nouvelle amélioration basée sur le support de plate-forme précédent.

Le correctif soumis cette fois cible principalement le pilote graphique MSM dans le noyau Linux, qui est le framework de pilotes open source principal du GPU Qualcomm Adreno. Bien qu'il en soit encore aux premiers stades de développement et de révision du code, l'importance est qu'Adreno 850 a commencé à entrer dans le système de pilotes principal de Linux, au lieu d'attendre longtemps le lancement du produit avant d'être complété par la communauté.

En plus d'Adreno 850, ce lot de correctifs ajoute également un support préliminaire pour Adreno 845. Adreno 845 porte le nom de code « Maili ». Son architecture matérielle est très similaire à celle de l'Adreno 850, mais il lui manque un nouveau cœur matriciel MALU. Par conséquent, Qualcomm peut établir la prise en charge des pilotes pour les deux GPU tout en partageant une grande quantité de code de base.

L'Adreno 850 appartient à l'architecture GPU Adreno 8xx de nouvelle génération de Qualcomm. Selon les informations divulguées dans ce correctif, il partage une partie de l'architecture de base et de la conception des tranches avec l'Adreno 840 de génération précédente, tout en apportant également un certain nombre d'améliorations au niveau matériel.

L'un des changements importants est le nouveau noyau matriciel MALU. Qualcomm utilise cette unité matérielle pour accélérer des types spécifiques de tâches de calcul matriciel, ce qui constitue également l'un des changements importants de l'Adreno 850 par rapport à l'architecture GPU précédente. Cependant, aucune donnée détaillée n'a encore été publiée sur les scénarios d'application spécifiques de MALU, sur l'amélioration des performances qu'elle peut apporter et sur les API logicielles qu'elle ouvrira éventuellement aux applications.

Qualcomm a déclaré que le support lié à MALU doit être ajouté davantage à l'avenir, et cela implique non seulement le pilote du noyau Linux, mais nécessite également la coopération du pilote graphique de l'espace utilisateur Mesa. Par conséquent, même si le support GPU de base de l'Adreno 850 entre cette fois dans la ligne principale Linux, la puissance de calcul matricielle MALU ne sera pas disponible immédiatement.

En plus de l'unité de calcul, le système de gestion de l'énergie de l'Adreno 850 a également été ajusté. Le correctif montre que le GPU ajoute un nouveau rail d'alimentation pour alimenter certains modules matériels du GPU. Dans le même temps, l'unité de gestion GPU, ou GMU, qui est responsable de la gestion de l'état de l'alimentation du GPU, dispose désormais d'une zone de contrôle d'alimentation GDSC indépendante, et cette partie est alimentée par un autre rail d'alimentation appelé MxG.

Ces changements peuvent sembler être des détails matériels de bas niveau, mais ils sont très importants pour les pilotes Linux. Le GPU doit non seulement effectuer des calculs graphiques, mais doit également ajuster dynamiquement la tension, la fréquence et l'état de l'alimentation entre les états de repos, de faible charge et de charge élevée. Par conséquent, les modifications apportées au matériel de gestion de l'énergie doivent être gérées correctement dans le pilote du noyau, sinon cela peut affecter la consommation d'énergie, la stabilité et même le fonctionnement normal du GPU.

Le lot actuel de codes Adreno 850 et Adreno 845 n'est pas encore entré dans la version officielle du noyau Linux et est toujours en phase de révision du code. Dans le même temps, pour que les appareils équipés d'Adreno 850 puissent réellement atteindre une accélération matérielle complète sous Linux, le micrologiciel, les pilotes de l'espace utilisateur Mesa et la prise en charge liée à l'affichage doivent être en place.

La prise en charge de l'espace utilisateur du GPU Qualcomm Adreno dans l'écosystème Linux repose principalement sur Freedreno et Turnip dans le projet Mesa. Freedreno est responsable des interfaces graphiques telles qu'OpenGL, tandis que Turnip est responsable de Vulkan. Pour Adreno 850, la prise en charge ultérieure de Mesa déterminera les performances graphiques finales de Linux ainsi que le travail du pilote du noyau.

Actuellement, les tests de l'Adreno 850 par Qualcomm en sont encore à leurs débuts, ce correctif ne peut donc pas être compris comme "L'Adreno 850 peut déjà fonctionner normalement sous Linux". Le code du pilote vient tout juste de commencer à entrer dans le processus de développement principal, et il reste encore de nombreuses étapes à franchir avant que les utilisateurs ordinaires puissent obtenir une accélération graphique complète sur les appareils réels.

Cependant, à en juger par le moment, les actions de Qualcomm sont encore assez actives. Dans le passé, les nouveaux GPU devaient souvent attendre longtemps pour obtenir un pilote Linux open source complet. Cependant, l'Adreno 850 dispose d'un correctif de prise en charge du noyau Linux un jour seulement après l'annonce officielle du matériel, ce qui indique que Qualcomm augmente considérablement ses investissements dans l'écologie graphique Linux principale et open source.

Cette tendance est fondamentalement cohérente avec la récente orientation de Qualcomm visant à promouvoir la prise en charge de Snapdragon X2 Linux. Qualcomm continue actuellement non seulement de soumettre des pilotes Linux pour le GPU Adreno X2-85 sur la plate-forme PC, mais promeut également la prise en charge de Freedreno et Turnip dans Mesa, afin que Snapdragon X2 dispose progressivement d'une pile graphique Linux complète.

Pour les développeurs Linux, le fait que l'Adreno 850 puisse entrer si rapidement dans le processus de développement de pilotes open source signifie que le cycle de support matériel de la plate-forme mobile phare de Qualcomm dans l'écosystème Linux pourrait être encore raccourci à l'avenir. Pour l'ensemble de la communauté open source, cela signifie également que les développeurs peuvent obtenir plus tôt les informations matérielles et le code du pilote du nouveau GPU, favorisant ainsi simultanément l'adaptation de la pile graphique avant et après le lancement de la nouvelle puce.

À l'heure actuelle, la prise en charge Linux de l'Adreno 850 en est encore à ses débuts et des fonctions telles que le noyau de matrice MALU, le pilote graphique Mesa, le micrologiciel et la sortie d'affichage doivent encore être améliorées à l'avenir. Cependant, Qualcomm a soumis un correctif de pilote open source pour GPU juste un jour après la sortie de la nouvelle puce, ce qui a montré qu'il essayait de maintenir la nouvelle génération de GPU Adreno plus étroitement synchronisée avec l'écosystème Linux principal depuis le début de la sortie du produit.

Articles connexes :

Qualcomm étend la prise en charge du noyau Linux pour le patch du pilote Snapdragon X2 GPU Adreno X2-85 a été soumis

Tags associés

Articles similaires

Commentaires

0/500
Captcha (click to refresh)
Aucun commentaire