O smartphone Pixel 10 do Google é o primeiro dispositivo Android a suportar renderização acelerada por GPU para aplicativos gráficos do Linux através do app Terminal. Este recurso, alimentado pela tecnologia Gfxstream, permite um desempenho mais suave em comparação com a renderização baseada em CPU em outros dispositivos. No entanto, ele permanece exclusivo para o Pixel 10 na atual Beta 3 do Android 16 QPR2 e ainda é instável.
Em março, o Google introduziu o app Terminal do Linux no Android, permitindo que os usuários executem programas completos do Linux via virtualização. Inicialmente limitado a aplicativos de linha de comando, o app agora suporta aplicativos de desktop gráfico do Linux na próxima atualização do Android 16 QPR2. Na maioria dos dispositivos Android, esses aplicativos gráficos dependem do Lavapipe, um renderizador Vulkan baseado em software que usa a CPU do dispositivo para tarefas como rasterização, resultando em desempenho lento e alto consumo de energia.
Para resolver isso, o Google integrou o Gfxstream ao app Terminal. O Gfxstream encaminha chamadas de API gráfica da máquina virtual Linux convidada diretamente para a GPU do dispositivo Android host, habilitando renderização acelerada. Evidências dessa funcionalidade surgiram na versão Canary do Android 2509 do mês passado, onde uma opção oculta de "renderizador acelerado por GPU" foi descoberta no código do app.
A capacidade se tornou ativa para usuários do Pixel 10 com o Android 16 QPR2 Beta 3. O usuário do Reddit Unlucky_Drive6363 relatou que seu Pixel 10 detectou o driver gráfico Vulkan do telefone no ambiente Linux e exibiu um menu de "Aceleração Gráfica" nas configurações do Terminal. Eles compartilharam uma captura de tela confirmando a ativação do recurso.
Este suporte é exclusivo para o Pixel 10 devido a um arquivo de sobreposição específico do dispositivo que ativa o Gfxstream, ausente em outros modelos Pixel que executam a mesma beta. A GPU do chip Tensor G5 lida com tarefas gráficas de forma mais eficiente que as CPUs, embora apenas 47 das 142 extensões Vulkan do dispositivo estejam disponíveis para a VM Linux, e algumas funcionem incorretamente, causando quedas ocasionais de desempenho abaixo da renderização por software.
Para desenvolvedores e usuários avançados, isso avança a usabilidade de apps Linux em dispositivos móveis, suportando ferramentas como IDEs e editores de imagem em um ambiente seguro e isolado via Android Virtualization Framework. Embora o Gfxstream vise desempenho quase nativo, problemas em andamento sugerem que refinamentos adicionais são necessários antes de uma implementação mais ampla.