Estou executando o XBMC em um sistema Debian Testing no meu HTPC . Quero alternar entre meu monitor para navegação e minha tv para XBMC . Isso não é problema.
Mas o som só parece chegar à minha televisão quando SOMENTE a televisão está conectada. Caso contrário, meu monitor roubará o som como uma gaivota roubando pão de patos.
HTPC: HDMI - > TV: HDMI = Som na TV
HTPC: DVI - > TV: HDMI = Sem som na tv
HTPC: HDMI - > Monitor: HDMI = Som no monitor
HTPC: DVI - > Monitor: HDMI = Sem som no monitor (não é um erro de digitação, não há som quando o solo)
HTPC: HDMI - > Monitor: HDMI E
HTPC: DVI - > TV: HDMI = Som no monitor (o que? Em DVI?)
HTPC: HDMI - > TV: HDMI E
HTPC: DVI - > Monitor: HDMI = Também soa apenas no monitor
Parece que não importa qual tela eu defino como primária.
Como posso ter ambos conectados, ainda enviar o som HDMI através da porta HDMI? Eu nem sabia que a porta DVI podia transmitir som quando o plugue conversor HDMI era usado.
De preferência, tenho um truque de linha de comando para alternar a porta para onde o áudio está indo. Esta resposta tem alguns comandos interessantes, mas não posso 'portar' isso para minha situação. Este HTPC também possui DisplayPort, mas eu não uso essa saída.
A parte XBMC desta questão é irrelevante, você pode imitar o problema usando:
speaker-test -D hdmi -c 2
(meu monitor e minha TV têm apenas 2 canais (estéreo))