O desenvolvedor Jakob Riemenschneider, com o suporte de Rafael J. Wysocki (mantenedor de energia da Intel), enviou uma correção vital para o subsistema de gerenciamento de energia do Linux. O patch resolve uma falha crítica de hardware que impedia o funcionamento de componentes básicos após o computador “acordar” do modo de suspensão.
A mudança foca na implementação de protocolos de energia modernos no Linux Kernel 6.18. Ao adotar uma especificação da Microsoft (Function 9) anteriormente ausente, o kernel agora garante que dispositivos como o Lenovo Yoga Slim 7i Aura recuperem o controle térmico e a iluminação do teclado imediatamente após o uso do Modern Standby (s2idle).
O que isso significa na prática:
Para o Iniciante: Imagine que fecha o seu laptop para transportá-lo e, ao abri-lo novamente, ele começa a “fritar” porque as ventoinhas simplesmente não ligam, mesmo com o processador escaldante. O patch corrige esse “esquecimento” do hardware. Agora, o Linux avisa ao computador que o ecrã vai ligar em breve, o que força o sistema a reativar as ventoinhas e o teclado retroiluminado antes mesmo de o utilizador ver a área de trabalho.
Detalhes da implementação
A falha foi rastreada no subsistema ACPI/x86/s2idle. O problema ocorria porque o Controlador Embutido (EC) de modelos novos da Lenovo desligava as ventoinhas durante o estado de baixo consumo e exigia uma notificação específica para reativá-las na volta. Sem essa instrução, o sistema permanecia num estado de energia estrangulado, levando a CPUs a atingir 95°C em tarefas simples após o resume.
O patch implementa a Function 9 do Microsoft LPS0 _DSM (Turn On Display Notification), introduzida originalmente no Windows 11 22H2. Tecnicamente, a mudança altera a sequência de restauração para seguir a lógica de “sinal de intenção”:
- LPS0 Exit (Função 6)
- Turn On Display Intent (Função 9) — Adicionado agora
- Modern Standby Exit (Função 8)
- Screen On (Função 4)
Quando isso chega no meu PC?
O patch já foi integrado à árvore principal de Power Management.
- Linux Kernel 6.18 (Estável): Previsão para meados de abril de 2026.
- Distribuições Rolling Release (Arch Linux, Fedora 44): Disponível logo após o lançamento estável (abril/maio de 2026).
- Distribuições de Longo Prazo: Deve ser incluído via backport ou em novos lançamentos de fim de ano.
