Les applications Linux sur Android sont un pas de plus de la réalité
Agence web » Actualités du digital » Les applications Linux sur Android sont un pas de plus de la réalité

Les applications Linux sur Android sont un pas de plus de la réalité

Résumé

  • Le terminal Linux d'Android peut utiliser l'accélération GPU (GFXStream) pour rendre les applications Linux graphiques.

  • Le rendu actuel utilise le lavapipe (CPU), ce qui rend les applications GUI Linux lents, lourds et chauds.

  • Android 2509 Canary montre une bascule cachée « rendu accéléré GPU »; pas encore fonctionnel ou stable.

Le sous-système Linux sur Android est capable d'ouvrir une vaste gamme de possibilités. Et la grande majorité d'entre eux peuvent être déverrouillées une fois que ce changement, mais important, le changement se rend en réalité à Android stable.

Google travaille apparemment pour ajouter l'accélération du GPU au terminal Linux d'Android, ce qui signifierait que les applications graphiques exécutées sur le terminal seraient rendues à l'aide du GPU de votre téléphone plutôt que de l'utilisation d'accélération de logiciel. Le système actuel d'exécution des applications graphiques Linux sur Android repose sur un rendu de logiciel appelé Lavapipe. Cela signifie que l'unité centrale de traitement (CPU) de l'appareil est chargée de gérer tout le traitement graphique. Les CPU ne sont pas conçus pour le traitement parallèle intensif requis pour le rendu graphique lisse, et l'exécution des applications Linux basées sur l'interface graphique sur Android est une expérience très lente, éprouvant fortement la batterie de l'appareil et la faisant chauffer. Cela a relégué la fonctionnalité à plus d'une nouveauté qu'un outil pratique pour un usage quotidien.

Google prévoit de rectifier cela avec l'ajout de GFXStream, un cadre de virtualisation graphique conçu pour combler l'écart entre un système d'exploitation invité (dans ce cas, la machine virtuelle Linux) et le matériel de l'hôte (le périphérique Android). Au lieu de s'appuyer sur le CPU pour effectuer le travail lourd, GFXStream transmettra les appels API graphiques directement de l'environnement Linux vers le GPU de l'appareil Android. Ce pipeline direct permettra au GPU de gérer le rendu, entraînant une amélioration massive des performances et la création d'applications graphiques Linux exécutées à des vitesses comparables aux applications Android natives.

Dans la dernière version Android 2509 Canary, un nouveau menu « Accélération graphique » est apparu dans les paramètres de l'application Terminal. Bien que ce menu affiche actuellement une bascule pour le « logiciel rendu » basé sur le processeur existant, une plongée plus profonde dans le code de l'application a révélé une deuxième option cachée pour un « rendu accéléré GPU ». Il s'agit de l'interrupteur qui permettra à GFXStream une fois qu'il sera en direct.

Maintenant, il est très tôt pour cela – ce n'est pas quelque chose qui fonctionne à la dernière construction de Canary, et même si c'est le cas, il doit encore faire la chaîne de sortie d'Android dans une version stable. Ça va prendre un certain temps avant de pouvoir le vérifier par vous-même. Pourtant, c'est cool, et j'espère que nous finirons par l'avoir.

★★★★★