Android pronto ejecutará mejor las aplicaciones de Linux

Iniciado por AXCESS, Septiembre 26, 2025, 06:06:11 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Google está agregando una configuración para habilitar la renderización acelerada por GPU en la aplicación Terminal Linux de Android

A principios de este año, Google presentó la aplicación Terminal de Linux, que ofrece a desarrolladores y usuarios avanzados la posibilidad de ejecutar aplicaciones Linux completas en sus dispositivos Android. Si bien inicialmente estaba limitada a aplicaciones de línea de comandos, Google recientemente añadió compatibilidad con la ejecución de aplicaciones Linux con interfaces gráficas de usuario (GUI), un avance significativo para esta función.

Sin embargo, la implementación actual presenta un inconveniente importante. La CPU, en lugar de la GPU, gestiona todo el renderizado de gráficos, lo que no solo es increíblemente lento, sino que también consume mucha batería y temperatura del dispositivo. Sin embargo, este es solo un problema temporal, ya que Google ya está trabajando en una nueva función que mejorará significativamente el rendimiento de estas aplicaciones.

Para optimizar el rendimiento de las aplicaciones gráficas de Linux en Android, Google está trabajando para habilitar gfxstream en la aplicación Terminal. Gfxstream es una tecnología moderna de virtualización de gráficos que reenvía las llamadas a la API de gráficos directamente desde la máquina virtual Linux invitada al dispositivo Android anfitrión. Esto permitirá que las aplicaciones gráficas de Linux se ejecuten con un rendimiento casi nativo.

Aunque la app Terminal aún no usa gfxstream, se detectó indicios de que está en desarrollo. Al revisar la última versión 2509 de Android Canary, se descubró una nueva opción de "Aceleración de gráficos" en la configuración de la app Terminal. Actualmente, este menú solo muestra un interruptor para "renderizador de software", que corresponde a Lavapipe, el renderizador basado en CPU existente. Sin embargo, se investiguó el código de la app y se encontró un segundo interruptor oculto para un "renderizador acelerado por GPU". Esta opción oculta es la que habilita gfxstream. Google ha ocultado el interruptor intencionalmente por ahora, pero con algunos ajustes, se logró que apareciera.



Lamentablemente, el modo de visualización gráfica de la versión 2509 de Android Canary no funciona correctamente en todos los dispositivos (por el momento), por lo que no se pudo probar el renderizador acelerado por GPU. Aun así, basándose en el rendimiento de gfxstream en comparación con el renderizador de software Lavapipe actual, el cambio debería mejorar drásticamente el rendimiento de las aplicaciones Linux con interfaz gráfica de usuario.

Gfxstream también debería ofrecer un rendimiento mucho mejor que VirGL, otra tecnología de virtualización gráfica con la que Google ha estado experimentando. A diferencia del reenvío directo de API de gfxstream, VirGL utiliza un enfoque de traducción menos eficiente. Traduce las llamadas de la API gráfica a un lenguaje intermedio en la máquina virtual invitada, las envía al host y luego las vuelve a traducir a comandos que la GPU del host puede ejecutar. Este doble proceso de traducción afecta significativamente al rendimiento.

Este impulso hacia un rendimiento casi nativo es crucial para las ambiciones más amplias de Google en Android para PC, que la compañía volvió a mostrar en la Cumbre Snapdragon de esta semana. La aplicación Terminal permite ejecutar potentes herramientas de desarrollo basadas en Linux que no están disponibles en Android. Dado que muchas de estas herramientas son muy exigentes, lograr que se ejecuten con mayor rapidez y eficiencia es clave para crear una experiencia atractiva.

Comentario:

Las Chromebooks con Crostini pueden ejecutar no solo aplicaciones de Android, sino también paquetes de Linux. Es posible que las Chromebooks sean en gran medida responsables del desarrollo de Waydroid para que los usuarios de GNU/Linux puedan ejecutar aplicaciones de Android. Ahora que Android integrará las Chromebooks, hay mucho más interés en descubrir cómo conservar y mejorar su capacidad para ejecutar paquetes de Linux. ¿Quién sabe? Quizás algún día alguien descubra cómo integrar GNU/Linux en Android o viceversa.

Fuente
:
AndroidAuthority
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login