Proplema no áudio no Linux mint 22.3

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

  1. 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.

  1. Forçar model=acer

Arquivo:

/etc/modprobe.d/acer-audio.conf

Conteúdo:

options snd_hda_intel model=acer

Resultado:

  • não resolveu.

  1. Testar dmic_detect=0

Conteúdo testado:

options snd_hda_intel power_save=0 dmic_detect=0

Resultado:

  • não resolveu.

  1. Reiniciar PipeWire/WirePlumber

Comando:

systemctl --user restart wireplumber pipewire pipewire-pulse

Resultado:

  • não resolveu;
  • somente reconectar fisicamente o cabo resolve.

  1. 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:

  1. Problema de firmware/BIOS da Acer envolvendo inicialização do codec Realtek ALC256 no Linux.

  2. 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.
  1. 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.

Olá!

Eita que esse Linux Mint e os codecs Realtek não dão certo, rs…

Estava antes de ontem mesmo ajudando mais uma pessoa com esse problema.

Bom, vou colar aqui o que escrevi, vêseresolve por ai:

Tem algumas soluções (leia antes e anote pois pode não dar certo e precisar voltar ao que era)

Tem uma ferramenta que é o hdajackretask.

sudo apt install alsa-tools-gui

Depois chama o programa

sudo hdajackretask

Com ele aberto você precisa procurar pelo codec Realtek ALC236.

Clica lá para ele mostrar todos os pinos desconectados

Vasculhe algo no Internal Mic (geralmente pin 0x12 ou 0x13)

Marca para sobrepor configuração (override) → mude para Not connected (desconectado).
(Isso força o driver a procurar o mic em outro pin).

Depois vai procurar também pelos pins como:

“Black Mic”, “Microphone”, “Unconnected” ou “Not connected” (pode ser os pins 0x18, 0x19, 0x1a ou 0x1b). Sobreponha também e defina como Mic Interno.

Logo em seguida faça o Apply Now ou aplicar agora.
Não fecha o programa ainda.

Abre lá o volume control e veja na aba de entrada se passa a captar sinal.
Se deu tudo certo, volta la no programa hdajackretask e marca para que ele torne isso permanente “instalar sobreposição de inicialização” ou “Install boot override”.
Reinicia tudo e veja se manteve.

Se der ruim e não funcionar, volta lá no programa e marca para desabilitar a sobreposição no boot. Ele retorna ao padrão.

Certo. Eu vou tentar. O Linux Mint já tem uma ferramenta integrada chamada timeshift, ela permite criar backup do sistema inteiro, então antes eu vou criar esse backup e depois tento fazer sua sugestão.

Obrigado pela sugestão! :+1:t2: