- Limite de processos filhos do DroidDeck: O Android 12+ pode restringir os processos em segundo plano de que o DroidDeck precisa para executar o Steam.
- Correção principal: Ajuste a opção Restrict child processes nas Opções do Desenvolvedor e desative a otimização de bateria.
- Sintoma comum: O Steam fecha silenciosamente, os jogos travam ao iniciar ou o runtime nunca termina de inicializar.
- Aplique antes da solução de problemas: Corrija os limites de processos antes de alterar o Proton, drivers ou configurações gráficas.
O Que É o Limite de Processos Filhos do DroidDeck
O DroidDeck executa um ambiente estilo Linux dentro do Android, e esse ambiente depende de vários processos auxiliares executando ao mesmo tempo. O próprio Steam, a camada de compatibilidade Proton, os compiladores de shader e a sessão de jogo ativa são todos processos filhos separados. No Android 12 e superior, o gerenciamento de processos do sistema é muito mais agressivo do que em versões anteriores, e o FAQ oficial observa que alguns dispositivos podem precisar ajustar a configuração Restrict child processes para que tudo funcione.
Quando o limite está ativo, o Android pode encerrar processos filhos em segundo plano para recuperar memória ou bateria. Visto de fora, isso parece um comportamento aleatório: o Steam fecha sem erro, o jogo congela após você trocar de aplicativo ou a instalação do runtime falha no meio do caminho.
| Sintoma | O que o usuário vê | Causa provável do processo |
|---|---|---|
| O Steam fecha silenciosamente | O app retorna ao launcher do DroidDeck | Processo auxiliar do Steam encerrado em segundo plano |
| Falha na instalação do runtime | A configuração trava na mesma porcentagem | Processo de download ou extração encerrado |
| O jogo trava após a inicialização | Tela preta ou saída instantânea | Processo do Proton ou do jogo encerrado ao trocar de app |
| O controle para de responder | Os botões funcionam nos menus, mas não no jogo | Processo de ponte de entrada encerrado |
Se o DroidDeck funcionava antes de uma atualização do Android e falha depois, o limite de processos filhos é a primeira coisa a ser descartada. Trocar de versão do Proton ou reinstalar o APK raramente ajuda quando o problema real é o Android encerrando processos.
Passo a Passo: Removendo o Limite de Processos
Siga estas etapas em ordem. Cada uma aborda uma camada diferente do gerenciamento de processos do Android, e pular etapas é o motivo mais comum de a correção não se manter.
Ativar as Opções do Desenvolvedor
Abra as Configurações do Android, vá em Sobre o Telefone e toque sete vezes em Número da Versão. As Opções do Desenvolvedor agora aparecem no menu de configurações do sistema. Em alguns consoles portáteis, isso fica em Sistema ou Configurações Adicionais.
Ajustar Restrict Child Processes
Dentro das Opções do Desenvolvedor, localize o controle de restrição de processos (chamado Restrict child processes ou semelhante, dependendo do fabricante). Configure-o para que os processos filhos em segundo plano não sejam limitados. A redação exata varia entre as versões do Android 12, 13 e 14.
Desativar a Otimização de Bateria
Nas configurações de Apps ou Bateria, encontre o DroidDeck e defina a otimização de bateria como irrestrita ou "não otimizada". Isso impede que o sistema encerre o runtime para economizar energia enquanto um jogo está em execução.
Manter o DroidDeck em Primeiro Plano
Mantenha o app e a sessão de jogo ativa em primeiro plano durante o jogo. Evite aplicativos agressivos de encerramento de tarefas ou limpeza de memória, que podem encerrar processos filhos mesmo depois de as configurações do sistema estarem corrigidas.
Reiniciar e Testar Novamente
Reinicie completamente o dispositivo, relance o DroidDeck e teste um jogo do início à jogatina. Se o processo ainda parar, registre se ele encerra imediatamente ou apenas ao ir para segundo plano, e anote isso para um relatório de bug.
Altere uma configuração e teste novamente antes de prosseguir. Se você ajustar o limite de processos, a otimização de bateria e a configuração do Proton juntos, não saberá qual mudança resolveu o problema ou introduziu um novo.
Diferenças entre Versões do Android
As interfaces dos fabricantes adicionam seu próprio gerenciamento de processos sobre o Android puro, então a mesma versão do DroidDeck pode se comportar de forma diferente em cada dispositivo. A tabela abaixo resume o que esperar.
| Versão do Android | Comportamento típico | Configurações a revisar |
|---|---|---|
| Android 9-11 | Gerenciamento de processos menos agressivo | Normalmente nenhuma alteração necessária |
| Android 12 | Restrição de processos começa em muitos dispositivos | Opções do Desenvolvedor, Restrict child processes |
| Android 13 | Limites de segundo plano mais rígidos em algumas interfaces | Opções do Desenvolvedor, otimização de bateria |
| Android 14 | Limites de processos por app em fabricantes selecionados | Todas as anteriores mais as configurações de bateria do app |
Android Puro
- Menu de Opções do Desenvolvedor claro
- Otimização de bateria padrão
- Menos surpresas para o DroidDeck
Interfaces pesadas de fabricantes
- Camadas extras de gerenciamento de tarefas
- "Otimizadores" de apps nomeados podem encerrar processos
- Desative limpadores e otimizadores
Versões específicas de portáteis
- Consoles de jogos portáteis geralmente vêm desbloqueados
- Verifique as configurações após atualizações de firmware
- Consulte relatórios da comunidade para o seu modelo
Consoles portáteis oficialmente validados como o Ayn Odin 2, Retroid Pocket 5 e Ayaneo Pocket S já atendem aos requisitos de hardware, então os limites de processos, e não o hardware, são os culpados habituais quando os jogos fecham inesperadamente.
Checklist Antes de Enviar um Relatório de Bug
Se o processo ainda for encerrado depois de aplicar todas as correções, colete as informações corretas antes de reportar o problema ao rastreador oficial de GitHub Issues ou ao Discord do DroidDeck.
Itens Essenciais do Relatório de Bug:
- Versão do DroidDeck e canal de lançamento
- Modelo exato do dispositivo e versão do Android
- Se o processo encerra imediatamente ou ao ir para segundo plano
- Captura de tela das configurações de processos nas Opções do Desenvolvedor
- Saída de log de inicialização ou runtime da sessão com falha
FAQ
Q: O que é o limite de processos filhos do DroidDeck?
Não é um recurso do DroidDeck. Refere-se às restrições do sistema Android 12+ que limitam ou encerram os processos filhos em segundo plano de que o DroidDeck precisa, como auxiliares do Steam, Proton e sessões de jogo. O FAQ oficial observa que alguns dispositivos precisam ajustar a configuração Restrict child processes.
Q: Preciso alterar isso no Android 11 ou anterior?
Normalmente não. O gerenciamento de processos no Android 9 até 11 é menos agressivo, e a maioria dos usuários dessas versões nunca vê o sintoma. Verifique de qualquer forma se o Steam fechar inesperadamente após uma atualização do sistema.
Q: Desativar a otimização de bateria vai descarregar minha bateria?
Pode aumentar o uso de bateria enquanto o DroidDeck executa, mas a configuração afeta apenas esse app. Restringir a otimização de bateria para um único aplicativo não altera o comportamento de energia de todo o sistema.
Q: Apliquei todas as correções e o jogo ainda trava. E agora?
Reinicie o dispositivo, teste novamente com as configurações padrão do Proton e gráficas, e então colete a versão do DroidDeck, a versão do Android, o modelo do dispositivo e os logs relevantes. Reporte o problema pelo rastreador oficial de GitHub Issues ou pelo Discord do DroidDeck.