Não é possível configurar o áudio 5.1 com o 12.04

10

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 insira a descrição da imagem aqui

Habilitei o arquivo de configuração do pulseaudio para ter 6 canais. Minha configuração de som parece

insira a descrição da imagem aqui

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?

xster
fonte

Respostas:

5

Resolvi isso alterando algumas linhas no /etc/pulse/daemon.conf Primeiro, abra o arquivo para edição:

sudo gedit /etc/pulse/daemon.conf

Em seguida, verifique se a linha a seguir está descomentada e definida como 6

default-sample-channels = 6 

remova também o comentário e edite a seguinte linha para sim

enable-lfe-remixing = yes

Isso ativou o áudio 5.1 na minha placa de som Intel na versão 12.04

realgt
fonte
1

Embora eu não tenha áudio 5.1, notei que a tela do alsamixer mostra configurações para o áudio Intel ALC892 e sua segunda captura de tela está tentando configurar o som através da porta HDMI (Nvidia GT 520m). Para mudar os controles do alsamixer para o áudio NVidia HDMI, é necessário pressionar F6 (como está escrito no canto superior direito do alsamixer).

Se tudo estiver bem com as configurações do alsamixer e você ainda não conseguir nenhum som, eu tentaria instalar o pacote paman - Pulse Audio Manager . Após a instalação, abra o console e escreva paman, pois o pacote não está instalado com uma entrada de menu. Depois de iniciar o programa, você verá 5 guias - Informações do servidor , dispositivos , clientes , módulos , cache de amostra . Vá para os dispositivosaba. Você verá uma lista de pias e fontes. A propósito, você deve ter 2 pias, uma para a saída analógica da Intel e outra para a NVidia HDMI. Nesse ponto, você deve iniciar o aplicativo de áudio / vídeo que usa o Pulse Audio para a saída e que está configurado para emitir o volume 5.1. Reproduza um arquivo com som surround e você notará que uma nova entrada aparece abaixo de uma de suas pias na forma de #some_number (por exemplo, # 6) Se tudo estiver configurado corretamente no seu aplicativo de áudio / vídeo, a entrada aparecerá abaixo da entrada do coletor HDMI. Clique na entrada e pressione o botão de propriedades. Um novo painel aparece. O que você está tentando fazer com tudo isso é garantir que o volume não esteja definido em 0%. Ajuste o volume manualmente com o controle deslizante ou pressione redefinir para definir 100%. Clique também nas propriedades do próprio coletor HDMI e verifique se o volume também está definido em 100%.

Não sei se isso irá ajudá-lo, mas vale a pena tentar. Descobri o Pulse Audio Manager há 2 dias, ao tentar resolver um problema com um som de teste silenciado no Skype - a chamada de teste estava produzindo áudio, enquanto o som de teste era completamente silencioso.

Petar
fonte
1

Acabei resolvendo isso com o seguinte:

  • No PulseAudio Manager ( pamanpacote), na guia com os dispositivos de saída, há uma lista de métodos de compressão como dts etc. Ativei todos eles.
  • Conectei o áudio ao home theater com S / PDIF.
  • No XBMC, defino a saída como óptica, o dispositivo de saída como PulseAudio e o dispositivo de passagem como PulseAudio também

E nos filmes 5.1, magicamente começou a ser reproduzido no 5.1. Apenas um processo pode reproduzir som ao mesmo tempo, mas como eu o uso apenas para XBMC, não é tão ruim assim.

xster
fonte
0
sudo add-apt-repository ppa: ubuntu-audio-dev / ppa
sudo apt-get update

Instale o pacote linux-alsa-driver-modules:

sudo apt-get install linux-alsa-driver-modules - $ (uname -r)

Nota: Após instalar o pacote linux-alsa-driver-modules, seu sistema precisa ser reiniciado.

Frantique
fonte
isso funcionará para som 5.1 através de HDMI?
Xster
Sim, ele vai ...
Frantique
1
apt-get não poderia encontrar este pacote em 12,04
tommyk
0

Esta é a solução que funcionou para mim e também resolveu meus problemas de microfone.

sudo apt-get remove --purge alsa-base
sudo apt-get remove --purge pulseaudio
sudo apt-get install alsa-base
sudo apt-get install pulseaudio
sudo apt-get install gnome-alsamixer
sudo apt-get install indicator-sound
sudo alsa force-reload

Reinicie o computador após este ponto. Você obterá som surround 5.1. Para testá-lo, digite

sudo speaker-test -c6

Ah, e depois de reiniciar, se você não ouvir som surround, poderá ser necessário digitar

alsamixer

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.

gksu gedit /etc/pulse/daemon.conf

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.

TorakTu
fonte
Eu fiz tudo de acordo com a sua descrição e o indicador de som no meu Ubuntu 12.04 não funciona mais.
tommyk
Por favor, remova a resposta. Seguir as instruções acabou de fazer com que minhas configurações inteiras do sistema desaparecessem. A resposta é irrelevante para a pergunta
Thirumalai Parthasarathi