Android exécutera bientôt mieux les applications Linux, et c’est génial pour les plans PC de Google

Mishaal Rahman / Android Authority

Tl; dr

  • Google s’efforce d’améliorer les performances des applications graphiques Linux sur Android, qui s’exécutent actuellement lentement en utilisant le rendu basé sur le processeur inefficace.
  • Cela sera réalisé en mettant en œuvre GFXStream, une technologie qui transmet l’API graphique appelle le GPU de l’hôte pour des performances presque natives.
  • Des preuves de cela ont été trouvées dans un paramètre «Accélération graphique» caché dans l’application Terminal qui permet un nouveau «rendu accéléré par le GPU».

Plus tôt cette année, Google a introduit l’application Linux Terminal, donnant aux développeurs et aux utilisateurs de puissance la possibilité d’exécuter des applications Linux à part entière sur leurs appareils Android. Bien qu’il ait été initialement limité aux applications de ligne de commande, Google a récemment ajouté la prise en charge des applications Linux avec des interfaces utilisateur graphiques (GUIS), une étape importante pour la fonctionnalité.

Cependant, il y a une prise majeure avec la mise en œuvre actuelle. Tout rendu graphique est géré par le CPU au lieu du GPU, qui est non seulement incroyablement lent mais aussi très éprouvant sur la batterie et les thermiques d’un appareil. Ce n’est qu’un problème temporaire, cependant, car Google travaille déjà sur une nouvelle fonctionnalité qui rendra ces applications à fonctionner considérablement.

Pour que les applications graphiques Linux fonctionnent mieux sur Android, Google travaille à activer gfxstream dans l’application terminale. GFXStream est une technologie de virtualisation graphique moderne qui transmet les appels Graphics API directement de la machine virtuelle Linux Guest vers l’appareil Android hôte. Cela permettra aux applications graphiques Linux de s’exécuter à des performances presque natives.

Bien que l’application Terminal n’utilise pas encore GFXStream, j’ai repéré des preuves, c’est en préparation. En fouillant dans la dernière version de 2509 Android Canary, j’ai repéré un nouveau « Accélération graphique«Option dans les paramètres de l’application Terminal. Ce menu affiche actuellement uniquement un«rendu logiciel« Toggle, qui correspond à Lavapipe, le rendu basé sur le processeur existant. Cependant, j’ai creusé le code de l’application et trouvé une deuxième bascule cachée pour un »Rendu accéléré par GPU.  » Cette option cachée est ce qui permet à GFXStream.

Accélération des graphiques bascule pour le terminal Android

Mishaal Rahman / Android Authority

Malheureusement, le mode d’affichage graphique dans la version 2509 Android Canary est actuellement rompu sur mon appareil, donc je n’ai pas pu tester le rendu accéléré par le GPU moi-même. Pourtant, en fonction du fonctionnement de GFXStream par rapport au rendu de logiciel Lavapipe actuel, le commutateur devrait considérablement améliorer les performances des applications Linux avec GUIS.

Je ne veux pas manquer le meilleur de Autorité Android?

Google Preferred Source Badge Light @ 2xGoogle Preferred Source Badge Dark @ 2x

GFXStream devrait également offrir des performances bien meilleures que Virgl, une autre technologie de virtualisation graphique que Google a expérimenté. Contrairement à la transmission directe de l’API directe de GFXstream, Virgl utilise une approche de traduction moins efficace. Il traduit les appels API graphiques en un langage intermédiaire de la machine virtuelle invitée, l’envoie à l’hôte, puis la traduit à nouveau dans les commandes que le GPU de l’hôte peut exécuter. Ce processus de double traduction a un impact significatif sur les performances.

Merci de faire partie de notre communauté. Lisez notre politique de commentaire avant de publier.