Eu tenho um Intel ALC892 e um Nvidia GT 520m conectados aos alto-falantes via HDMI.
No lspci, eu vejo
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
Subsystem: ZOTAC International (MCO) Ltd. Device a218
Flags: bus master, fast devsel, latency 0, IRQ 47
Memory at db400000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Virtual Channel
02:00.1 Audio device: NVIDIA Corporation HDMI Audio stub (rev a1)
Subsystem: ZOTAC International (MCO) Ltd. Device 2180
Flags: bus master, fast devsel, latency 0, IRQ 18
Memory at db080000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Kernel driver in use: snd_hda_intel
Meu alsamixer parece
Habilitei o arquivo de configuração do pulseaudio para ter 6 canais. Minha configuração de som parece
Quando uso a caixa de diálogo de teste, apenas a frente esquerda e a direita têm sons. Se eu usar o alsa no XBMC em um vídeo 5.1, não haverá som. Se eu usar o pulseaudio, apenas as partes frontal direita e esquerda terão som. Eu mal consigo ouvir qualquer discurso, já que acho que está mapeado para o centro da frente. Alguma pista?
Atualização : no que estou ouvindo no IRC do Ubuntu, não posso fazer o 5.1 através de HDMI e minha melhor aposta é codificar AC3 ao vivo por S / PDIF usando A52, mas não consigo compilar alsa-plugins ... erro em algum lugar ao construir oss. Alguma segunda opinião?
Esta é a solução que funcionou para mim e também resolveu meus problemas de microfone.
Reinicie o computador após este ponto. Você obterá som surround 5.1. Para testá-lo, digite
Ah, e depois de reiniciar, se você não ouvir som surround, poderá ser necessário digitar
e mude a configuração de 2 canais (ch2) para 6 canais (ch6). Você precisará editar o arquivo daemon.conf para configurá-lo também.
Altere a configuração dos canais de amostra padrão = 2
para: default-sample-channels = 6 (Isso pode ser comentado com; ou #, descomente-o)
Pode ser necessário reiniciar uma segunda vez depois de editar esse arquivo e configurar o alsamixer para 6 canais.
ATUALIZAÇÃO: Lembre-se, antes de reiniciar a segunda vez, certifique-se de que você escolheu a placa de som correta. Você pode fazer isso no alsamixer primeiro e depois usar o pequeno alto-falante indicador a partir desse ponto após a segunda reinicialização.
EDIT UPDATE 2: Reli seus comentários e percebi agora que você está falando sobre o envio de 5.1 por HDMI. Me desculpe. Eu deveria ter lido mais de perto.
fonte