Vem aí um novo mecanismo de economia de energia inspirado no do Windows

Novos patches para o kernel introduz uma nova Runtime Standby ABI, um mecanismo que permite ao sistema entrar em um estado de baixo consumo de energia sem desligar o kernel, de forma semelhante ao Modern Standby do Windows.

A proposta inclui uma série de modificações nos mecanismos de gerenciamento de energia, possibilitando ao sistema manter-se num estado semelhante ao “repouso”, enquanto continua conectado à rede, recebe notificações e executa tarefas em segundo plano, aparentando estar em repouso.

image

Para isso, os desenvolvedores alteram partes do gerenciamento de energia, mudando a forma como os DSMs são acionados, passando do final para o início da sequência de suspensão, o que melhora o controle das transições de estado.

A proposta também cria uma nova interface em /sys/power/standby, que permite ao espaço do usuário controlar diretamente esses estados de standby.

Como se trata de uma reescrita grande, o código ainda passa por testes e pode apresentar falhas, razão pela qual os desenvolvedores recomendam o uso de logs para análise do comportamento do sistema.

image

O objetivo final é permitir que o dispositivo pareça adormecido, como indicado por sinais visuais no hardware, mas continue funcional para tarefas básicas, beneficiando especialmente dispositivos móveis e sistemas com restrições de energia.

O desenvolvimento tem como base o kernel 6.19-rc2, mas os testes são mais indicados no kernel 6.18, para evitar problemas conhecidos em alguns equipamentos, como falhas de Wi-Fi ou de inicialização com acessórios conectados.

A Runtime Standby ABI

É uma interface padronizada, estável e bem definida do kernel, que define como o sistema operacional pode entrar e sair de um standby de baixo consumo sem suspender totalmente o kernel. É usada para comunicação entre o kernel, o firmware e o espaço do usuário, garantindo compatibilidade entre diferentes versões e componentes.

No contexto do Linux, a Runtime Standby ABI permite que o sistema mude o estado de inatividade do hardware enquanto continua em execução. O dispositivo passa a se comportar como se estivesse em repouso: a tela fica desligada, indicadores físicos podem sinalizar “sono” e vários componentes entram em modo de economia de energia. Mesmo assim, o sistema permanece ativo o suficiente para executar tarefas básicas, manter a conectividade de rede e responder rapidamente a eventos importantes.

A Runtime Standby ABI se mostra especialmente relevante para laptops modernos, dispositivos móveis e consoles portáteis, onde a eficiência energética e o despertar imediato são essenciais. Ela representa uma evolução no gerenciamento de energia do Linux, aproximando o sistema de comportamentos já comuns em plataformas proprietárias, sem perder a flexibilidade e o controle característicos do ecossistema Linux.

O Modern Standby do Windows

Modelo de gerenciamento de energia do Windows, que substitui os modos clássicos de suspensão. Ele permite que o computador entre em um estado de baixo consumo de energia, mantendo o sistema operacional ativo em segundo plano, em vez de interromper quase todas as atividades como ocorre no modo de suspensão tradicional.

Foi projetado para laptops modernos, tablets e dispositivos móveis, aproximando o comportamento do Windows ao de smartphones que permanecem sempre prontos para uso. Ele depende fortemente da integração entre sistema operacional, firmware e hardware, exigindo suporte específico da plataforma, como processadores compatíveis e firmware ACPI adequado.