Contexto: Debian/teste em uma ASRock B450 com Ryzen 2200G, monitor HDMI.
Eu posso definir o coletor de áudio padrão via /etc/pulse/default.pa ou manualmente com este comando: pacmd set-default-sink alsa_output.pci-0000_38_00.1.hdmi-stereo-extra1
No entanto, uma vez que o monitor entra no modo de espera, o padrão é redefinido para a placa de áudio HD interna e o miniaplicativo de volume não está mais rastreando o volume HDMI, mas a placa de áudio interna alimentando os conectores do fone de ouvido e do painel traseiro. Suponho que isso aconteça porque a "placa" HDMI é desconectada, mas não tenho certeza.
Eu também tentei a sugestão nesta outra pergunta , mas não funcionou. A maioria das perguntas parece ser sobre a configuração dos padrões do pulseaudio, mas isso não funciona: o áudio ainda é roteado corretamente para o monitor HDMI, é apenas o applet que está rastreando o volume errado. Se eu resetar o cartão padrão com o comando acima, ele volta a mostrar o volume correto até o próximo standby.
Como faço para corrigir isso? Basicamente, preciso executar "pacmd set-default-sink" logo após o coletor hdmi ficar disponível novamente.
Novas informações sobre pias
- antes do modo de espera: o cartão 0 é hdmi, o cartão 1 é interno; cartão 0 é padrão e está disponível, cartão 1 também está disponível, mas não padrão (link para detalhes: https://paste.scratchbook.ch/view/83c0e9a5 )
- durante o modo de espera: o hdmi fica indisponível, a placa interna é marcada como padrão (link para detalhes: https://paste.scratchbook.ch/view/9e9ae422 )
- após o modo de espera: o hdmi está novamente disponível, a placa interna ainda é padrão (link para detalhes: https://paste.scratchbook.ch/view/9be5801a )
Após interromper o modo de espera, iniciei um novo player e posso confirmar que a música vem do monitor hdmi, mas o applet mostra um alto-falante riscado.