Joe Maring / Autorité Android
TL;DR
- Google ajoute l'accélération GPU pour les applications graphiques Linux à l'application Terminal d'Android, mais la fonctionnalité est actuellement exclusive au Pixel 10.
- Cette fonctionnalité s'appuie sur Gfxstream, une bibliothèque qui transmet les appels d'API graphique de la machine virtuelle Linux invitée au GPU de l'appareil Android hôte pour un rendu accéléré.
- Bien que la fonctionnalité soit disponible pour les utilisateurs de Pixel 10 dans Android 16 QPR2 Beta 3, elle est toujours boguée et n’offre pas encore les performances quasi natives attendues.
En mars dernier, Google a introduit l'application Linux Terminal sur Android, qui utilise la virtualisation pour exécuter des programmes Linux à part entière sur les appareils Android. Alors que la version initiale ne prenait en charge que les applications en ligne de commande, Google corrige cette limitation dans la prochaine mise à jour Android 16 QPR2.
Même si Android 16 QPR2 ajoutera la prise en charge des applications graphiques de bureau Linux, celles-ci fonctionneront mal sur la plupart des appareils Android. En effet, l'application Linux Terminal s'appuie actuellement sur un moteur de rendu logiciel appelé Lavapipe. Lavapipe utilise le processeur de l'appareil pour des calculs complexes et la rastérisation (le processus de conversion de graphiques vectoriels en pixels) — des tâches que le GPU de l'appareil peut effectuer beaucoup plus rapidement et efficacement.
Apprendre encore plus:Exécutez des LLM locaux sous Linux à l'aide d'Ollama et de LM Studio
Pour résoudre ce goulot d'étranglement en termes de performances, Google s'efforce d'apporter la prise en charge de Gfxstream à l'application Terminal. Gfxstream est une technologie de virtualisation graphique qui transfère les appels d'API graphique de la machine virtuelle Linux invitée directement vers l'appareil Android hôte, permettant un rendu accéléré par GPU pour les applications Linux.
En parcourant la version 2509 d'Android Canary du mois dernier, j'ai repéré un nouveau menu « Accélération graphique » dans les paramètres de l'application Terminal. Bien que le menu n'affiche qu'une bascule pour le moteur de rendu logiciel existant, j'ai trouvé la preuve d'une deuxième option cachée pour un nouveau « moteur de rendu accéléré par GPU ». Après avoir examiné le code de l'application, j'ai déterminé que ce nouveau moteur de rendu était Gfxstream.

Mishaal Rahman / Autorité Android
Suite à la sortie d'Android 16 QPR2 Beta 3 la semaine dernière, l'utilisateur de Reddit Unlucky_Drive6363découvertque l'accélération GPU pour les applications Linux était activée sur leur smartphone Pixel 10. L'utilisateur a partagé une capture d'écran montrant un programme Linux détectant le pilote graphique Vulkan du téléphone et m'a confirmé que le menu « Accélération graphique » apparaissait dans les paramètres de son application Terminal.
![]()
En fouillant dans le micrologiciel, j'ai découvert pourquoi cette fonctionnalité est actuellement exclusive au Pixel 10. L'appareil dispose d'un fichier de superposition qui indique à l'application Terminal d'activer la prise en charge de Gfxstream, une superposition introuvable sur les autres téléphones Pixel exécutant Android 16 QPR2 Beta 3. On ne sait pas pourquoi Gfxstream n'est pas activé sur les autres appareils Pixel, car en théorie, il ne devrait avoir aucune dépendance matérielle. Il s’agit, après tout, d’une bibliothèque de transfert d’API indépendante du matériel GPU sous-jacent.
Avec Gfxstream, le Pixel 10 peut exécuter des applications graphiques de bureau Linux en utilisant son GPU au lieu de son CPU. Bien que le GPU du Tensor G5 ne soit peut-être pas des plus performants pour l'émulation de jeux, il est largement supérieur à n'importe quel processeur mobile pour le rendu graphique. En tant que seul appareil mobile prenant actuellement en charge Gfxstream dans le terminal Linux, le Pixel 10 présente un net avantage sur tous les autres appareils Android en termes de compatibilité des applications Linux.
Malheureusement, le support de Gfxstream est encore un peu inégal. L'utilisateur de Reddit Unlucky_Drive6363 rapporte que seules 47 des 142 extensions Vulkan prises en charge par le Pixel 10 sont disponibles pour la machine virtuelle Linux. En outre, ils notent que certaines de ces extensions ne fonctionnent pas correctement, certaines applications fonctionnant même moins bien qu'avec le moteur de rendu logiciel. En théorie, Gfxstream devrait fournir des performances quasi natives, il y a donc clairement plus de travail à faire.
Indépendamment de ces premiers problèmes, il est passionnant de voir la prise en charge des applications Linux s'améliorer sur Android. La virtualisation est l'un des moyens les plus sécurisés d'utiliser les nombreux programmes Linux puissants qui ne sont pas disponibles nativement sur la plateforme. Alors qu'Android poursuit son expansion sur les PC, il est crucial pour le succès de fournir aux développeurs et aux utilisateurs expérimentés un moyen d'exécuter leurs outils critiques. Le terminal Linux est cette solution – et même s’il s’agit peut-être d’un pis-aller, il est nécessaire.
Vous ne voulez pas manquer le meilleur d'Android Authority ?
Merci de faire partie de notre communauté. Lisez notre politique de commentaires avant de publier.













