Após muita experimentação, descobri que colocar a tela em suspensão (por exemplo, quando a tela é desligada após um período de inatividade), ativando-a e reiniciando o pulseaudio faz o som funcionar até a próxima reinicialização.
Estou usando o PC como um HTPC que carrega o kodi na inicialização, então eu automatizei isso criando um pequeno script para iniciar o kodi:
#! /bin/sh
xset dpms force off
sleep 1
pulseaudio -k
sleep 1
/usr/bin/kodi -fs
Em tentativas anteriores de corrigir o problema, configurei pulseaudio para nunca deixar o dispositivo de som dormir (comentei load-module module-suspend-on-idle
in /etc/pulse/default.pa
) e também defini a taxa de amostragem padrão para 48000 ( default-sample-rate = 48000
in /etc/pulse/daemon.conf
) . Não tenho certeza se essas configurações contribuíram para a correção, mas elas não são suficientes por si só.
Eu também relatei um bug no Ubuntu 16.04: