No se puede configurar audio 5.1 con 12.04

Tengo un Intel ALC892 y un Nvidia GT 520m conectados a los altavoces a través de HDMI.

En lspci, veo

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 

Mi alsamixer se parece a introduzca la descripción de la imagen aquí

He habilitado el archivo de configuración de pulseaudio para tener 6 canales. Mi sonido se ve como

introduzca la descripción de la imagen aquí

Cuando uso el cuadro de diálogo de prueba, solo los sonidos frontal, izquierdo y derecho. Si uso alsa en XBMC en un video 5.1, no hay sonido. Si uso pulseaudio, solo el frontal derecho e izquierdo tienen sonido. Apenas puedo escuchar ningún discurso, ya que supongo que está asignado al centro delantero. ¿Alguna pista?

Actualización : sobre lo que escucho en el IRC de Ubuntu, no puedo hacer 5.1 a través de HDMI y mi mejor opción es codificar AC3 en vivo sobre S / PDIF con A52 pero no puedo comstackr alsa-plugins … da una error en algún lugar al construir oss. ¿Alguna segunda opinión?

Resolví esto cambiando un par de líneas en /etc/pulse/daemon.conf Primero, abra el archivo para editarlo:

 sudo gedit /etc/pulse/daemon.conf 

A continuación, asegúrese de que la siguiente línea esté sin comentarios y configurada en 6

 default-sample-channels = 6 

también descomenta y edita la siguiente línea a sí

 enable-lfe-remixing = yes 

Esto habilitó audio 5.1 en mi tarjeta de sonido Intel en 12.04

Aunque no tengo audio 5.1, noté que la pantalla de su alsamixer muestra la configuración de su audio Intel ALC892 y su segunda captura de pantalla está intentando configurar el sonido a través de su puerto HDMI (Nvidia GT 520m). Para cambiar los controles en alsamixer a su audio NVidia HDMI, debe presionar F6 (como está escrito en la esquina superior derecha de alsamixer).

Si todo está bien con la configuración de alsamixer y aún no puede obtener ningún sonido, intentaría instalar el paquete paman – Pulse Audio Manager . Después de instalarlo, abra la consola y escriba paman ya que el paquete no se instala con una entrada de menú. Después de iniciar el progtwig, verá 5 tabs: Información del servidor , Dispositivos , Clientes , Módulos , Caché de muestra . Vaya a la pestaña Dispositivos . Verás una lista de sumideros y fonts. Por cierto, debería tener 2 lavabos, uno para su salida analógica de Intel y otro para la NVidia HDMI. En este punto, debe iniciar su aplicación de audio / video que use Pulse Audio para la salida y que esté configurada para generar un volumen 5.1. Reproduzca un archivo que tenga un sonido envolvente y notará que una nueva entrada aparece debajo de uno de sus receptores en la forma de #some_number (por ejemplo, # 6 ). Si todo está configurado correctamente en su aplicación de audio / video, la entrada aparecerá debajo de la entrada de su receptor HDMI. Haga clic en la entrada y presione el botón de propiedades. Aparece un nuevo panel. Lo que está intentando hacer con todo esto es asegurarse de que el volumen no esté establecido en 0%. Ajuste el volumen manualmente con el control deslizante o presione restablecer para que se establezca en 100%. También haga clic en las propiedades del mismo receptor HDMI y verifique que el volumen también esté configurado al 100%.

No sé si esto te ayudará, pero vale la pena intentarlo. Descubrí Pulse Audio Manager hace 2 días cuando intentaba resolver un problema con un sonido de prueba silenciado en Skype: la llamada de prueba producía audio, mientras que el sonido de prueba era completamente silencioso.

Terminé de resolver esto con lo siguiente:

  • En PulseAudio Manager (paquete paman ), en la pestaña con los dispositivos de salida, hay una lista de métodos de compresión como dts, etc. Los habilité todos.
  • Conecté el audio al cine en casa con S / PDIF.
  • En XBMC, configuro la salida a óptica, el dispositivo de salida a PulseAudio y el dispositivo de acceso directo a PulseAudio también

Y en las películas 5.1, mágicamente comenzó a jugar en 5.1. Solo un proceso puede reproducir sonido a la vez, pero como solo lo uso para XBMC, no es tan malo.

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

Instale el paquete linux-alsa-driver-modules:

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

Nota: Después de instalar el paquete linux-alsa-driver-modules, su sistema necesita ser reiniciado.

Esta es la solución que funcionó para mí y también resolvió mis problemas con el micrófono.

 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 la computadora después de este punto … obtendrá sonido envolvente 5.1. Para probarlo tipo

 sudo speaker-test -c6 

Ah, y después de reiniciar, si no escucha el sonido envolvente, es posible que deba escribir

 alsamixer 

y cambie la configuración de 2 canales (ch2) a 6 canales (ch6). Incluso necesitarás editar el archivo daemon.conf para configurarlo allí también.

 gksu gedit /etc/pulse/daemon.conf 

Cambiar la configuración de los canales de muestra por defecto = 2

to: default-sample-channels = 6 (Esto se puede comentar con; o #, descoméntelo)

Es posible que deba reiniciar una segunda vez después de editar ese archivo y configurar el alsamixer en 6 canales.

ACTUALIZACIÓN: tenga en cuenta que, antes de reiniciar por segunda vez, asegúrese de haber elegido la tarjeta de sonido correcta en alsamixer. Puede hacer eso primero en alsamixer y luego puede usar el pequeño altavoz indicador desde ese momento después del segundo reinicio.

EDITAR ACTUALIZACIÓN 2: Volví a leer sus comentarios y me di cuenta ahora que está hablando de enviar 5.1 a través de HDMI. Mis disculpas. Debería haberlo leído más cerca.