O desenvolvedor Sean Rhodes, da Star Labs Systems, submeteu uma correção importante para o subsistema de som do Linux (ALSA/HDA). O patch visa eliminar um ruído audível — o famoso “pop” ou estalo — que ocorre nos alto-falantes internos do laptop Star Labs StarFighter (equipado com os codecs Realtek ALC233/235) ao retornar do estado de suspensão.
A mudança será integrada ao Kernel Linux 7.0, garantindo uma experiência de áudio muito mais refinada para os usuários deste hardware. O problema técnico estava na ordem em que o amplificador de som era acionado pelo sinal EAPD (External Amplifier Power Down) durante o gerenciamento de energia, o que causava um pico elétrico audível.
O que isso significa na prática:
- Para o usuário: Sabe aquele “estalo” incômodo que o notebook faz quando você o abre ou quando o sistema volta a tocar som após um tempo em silêncio? Este patch ensina o Linux a silenciar o hardware eletronicamente antes de ligar ou desligar a placa, eliminando o ruído completamente.
- Para o desenvolvedor/expert: O patch introduz o quirk ALC233_FIXUP_STARLABS_SPEAKER_POP. A lógica genérica da Realtek estava alternando o widget de pino EAPD enquanto o amplificador ainda estava ativo. A solução aplica o mute no output antes da transição do EAPD e restaura o estado anterior após o resume. Além disso, o patch gerencia o pino auxiliar (0x14), permitindo que o codec entre em estado de baixo consumo (D3) completo, melhorando a autonomia de bateria.
Detalhes da implementação: Sincronia elétrica
A alteração técnica foca no driver patch_realtek.c. Rhodes identificou que o StarFighter expõe o pino do alto-falante interno de forma não convencional (como um “line-out” do tipo speaker), o que exigiu uma lógica de detecção específica para garantir que o comando de mute atinja o alvo correto.
Quando isso chega ao usuário?
O patch foi enviado para a árvore de som mantida por Takashi Iwai e já passou pelos testes iniciais de validação da Star Labs.
- Ciclo do Kernel: O suporte está previsto para o Kernel Linux 7.0.
- Previsão: O lançamento estável desta versão deve ocorrer em maio de 2026.
- Distribuições: Usuários de distros como Arch Linux e Fedora 44 receberão a correção via atualização de repositório logo após o lançamento oficial do kernel.