Estou enfrentando um problema de áudio no Linux envolvendo a saída P2/P3 (fone/caixa de som) em um notebook Acer com Ryzen 7 5700U e codec Realtek ALC256.
Problema
Sempre que ligo ou reinicio o notebook:
- o áudio analógico inicia com ruído estranho, volume extremamente baixo ou praticamente sem som;
- isso acontece com qualquer dispositivo P2/P3 (fone de ouvido ou caixa de som);
- ao desconectar e reconectar o cabo, o áudio volta imediatamente ao normal.
O problema:
- acontece em várias distribuições Linux;
- não acontece no Windows;
- ocorre apenas após boot/reinicialização;
- depois de reconectar o cabo funciona perfeitamente até o próximo boot.
Hardware detectado
Notebook Acer
Processador AMD Ryzen 7 5700U
Saída de:
lspci | grep -i audio
05:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Renoir Radeon High Definition Audio Controller
05:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] ACP/ACP3X/ACP6x Audio Coprocessor (rev 01)
05:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h HD Audio Controller
Saída de:
cat /proc/asound/card*/codec* | grep Codec
Codec: ATI R6xx HDMI
Codec: Realtek ALC256
Kernel testado:
- 6.8
- 6.17
Nenhum resolveu.
O que já tentei
- Desativar power saving do snd_hda_intel
Arquivo:
/etc/modprobe.d/audio_disable_powersave.conf
Conteúdo:
options snd_hda_intel power_save=0
Depois:
sudo update-initramfs -u
Resultado:
- não resolveu.
- Forçar model=acer
Arquivo:
/etc/modprobe.d/acer-audio.conf
Conteúdo:
options snd_hda_intel model=acer
Resultado:
- não resolveu.
- Testar dmic_detect=0
Conteúdo testado:
options snd_hda_intel power_save=0 dmic_detect=0
Resultado:
- não resolveu.
- Reiniciar PipeWire/WirePlumber
Comando:
systemctl --user restart wireplumber pipewire pipewire-pulse
Resultado:
- não resolveu;
- somente reconectar fisicamente o cabo resolve.
- Testar kernel mais novo e mais antigo
Testado:
- kernel 6.8
- kernel 6.17
Resultado:
- comportamento idêntico.
Suspeitas atuais
As hipóteses mais fortes neste momento parecem ser:
-
Problema de firmware/BIOS da Acer envolvendo inicialização do codec Realtek ALC256 no Linux.
-
Evento de “jack detect” não sendo disparado corretamente no boot:
- o sistema parece não detectar corretamente que o dispositivo P2/P3 já está conectado;
- ao reconectar o cabo, o codec reinicializa e o áudio volta ao normal.
- Possível interação problemática entre:
- Ryzen Renoir,
- AMD ACP,
- Realtek ALC256,
- snd_hda_intel.
Se alguém já passou por algo parecido com Ryzen + Realtek ALC256 + Acer, qualquer sugestão seria muito bem-vinda.