Estalos de áudio no Star Labs StarFighter serão corrigidos no Kernel Linux 7.0

O Kernel Linux 7.0 ajusta a engenharia do som para eliminar estalos indesejados no Star Labs StarFighter!

Escrito por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...
  • O Kernel Linux 7.0 resolve o problema de estalos ("speaker pops") nos alto-falantes internos do laptop Star Labs StarFighter.
  • O patch introduz o ALC233_FIXUP_STARLABS_SPEAKER_POP, garantindo que o hardware seja silenciado eletronicamente antes de qualquer ciclo de energia.
  • Através do controlo do pino auxiliar 0x14, a atualização permite que o codec Realtek entre em estado de baixo consumo (D3) total, poupando bateria.
  • Desenvolvido pela equipa da Star Labs Systems, o código utiliza delays milimétricos para estabilizar a tensão elétrica no amplificador.
  • A melhoria foi integrada no ciclo estável do Kernel Linux 7.0, com lançamento previsto para meados de 2026.

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.

ComponenteAjuste técnicoResultado esperado
Mecanismo EAPDMute preventivo antes do ciclo de energiaEliminação de picos de tensão audíveis.
Delays Sincronizados30ms (EAPD) e 20ms (Resume)Estabilização do sinal elétrico no amplificador.
Pino Auxiliar 0x14Toggling de energia via Runtime PMRedução do consumo de energia em modo ocioso.

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.
Compartilhe este artigo