Becareful estranho problema, passei vários dias sobre isso, tentando entender o que está acontecendo, sem sorte ...
Instalei o Lubuntu 17.10 em um PC do Media Center (Acer Revo RL80 4G RAM, CPU de 64bits) conectado à TV através de um cabo HDMI.
As configurações de som (pavucontrol) estão configuradas corretamente na saída HDMI. O som está funcionando às vezes e, às vezes, não.
Especificamente, alguns aplicativos como o VLC parecem funcionar bem. Mas para o firefox e o cromo, isso depende dos sites.
No youtube / chromium, por exemplo, normalmente não funciona (digo normalmente porque tentei muitas coisas e o problema é tão estranho que é difícil ter certeza de alguma coisa).
Mas eu encontrei uma correção / hack. Eu faço uma pausa no vídeo do youtube, abro o VLC e toco um vídeo aleatório. Normalmente, o som no VLC também é quebrado devido ao youtube / cromo ter configurado o sistema de som em um estado hs. Para corrigi-lo, eu vou para as configurações de som, configuro a saída para analógica e a reconfigio para HDMI. E o som está funcionando novamente no VLC.
Enquanto o VLC ainda está sendo reproduzido, retomo a reprodução no youtube / chromium e o som está de volta no youtube. Eu posso sair do VLC, o som ainda estará OK no cromo. Eu posso pausar e reproduzir o vídeo do youtube no cromo, o som ainda funciona.
Em outro site de streaming (ainda no chromium), eu poderia corrigir o áudio da mesma forma que fiz para o youtube / chromium, mas se, após a correção, eu pausar e retomar o vídeo no site de streaming, o som está quebrado novamente.
Depois de tentar algumas coisas (editar o arquivo / etc / pulse / config para definir o coletor padrão, adicionar meu usuário ao grupo de áudio e algumas outras coisas), nada consertou o som.
Então eu decidi, para evitar o lançamento do VLC toda vez que eu quero consertar o som, fazer um script. Um script que reproduzirá um som, altere a saída de áudio para analógico e volte para o HDMI.
Aqui está o script (usado mpv, um pequeno media player de linha de comando)
mpv /path/to/whitenoise_48k.wav &
pacmd set-card-profile 0 output:analog-stereo
pacmd set-card-profile 0 output:hdmi-stereo
E isso funciona. Então, agora, para consertar o som, faço uma pausa no vídeo, lanço meu script, ouço o som do ruído branco e retomo o vídeo ANTES de o whitenoise_48k.wav terminar. Se eu retomar o vídeo após o whitenoise_48k.wav, ele não consertará o som.
Onde é ainda mais estranho, é que ele só funciona com o arquivo 48k wav. Eu tentei com um arquivo wav de 44k, eu nem ouço o ruído branco, e ele não conserta o som.
Bem, pelo menos eu tenho uma correção que não é muito dolorosa, mas isso não é nada limpo, e gostaria de poder entender o que está acontecendo. Eu posso fazer qualquer teste que você precisar. Obrigado pela ajuda.