No se puede configurar audio 5.1 con 12.04


10

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 parece ingrese la descripción de la imagen aquí

Permití que el archivo de configuración pulseaudio tuviera 6 canales. Mi configuración de sonido parece

ingrese la descripción de la imagen aquí

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

Actualización : sobre lo que escucho en el IRC de Ubuntu, no puedo hacer 5.1 sobre HDMI y mi mejor opción es codificar AC3 en vivo sobre S / PDIF usando A52, pero no puedo compilar alsa-plugins ... da un error en alguna parte al construir oss. ¿Alguna segunda opinión?

Respuestas:


5

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

Luego asegúrese de que la siguiente línea no esté comentada y establezca en 6

default-sample-channels = 6 

también descomentar y editar la siguiente línea a sí

enable-lfe-remixing = yes

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


1

Aunque no tengo audio 5.1, noté que su pantalla alsamixer muestra configuraciones para su audio Intel ALC892 y su segunda captura de pantalla está tratando de 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 su consola y escriba paman ya que el paquete no está instalado con una entrada de menú. Después de iniciar el programa, verá 5 pestañas: Información del servidor , Dispositivos , Clientes , Módulos , Caché de muestra . Ir a los dispositivoslengüeta. Verá una lista de sumideros y fuentes. Por cierto, debe tener 2 sumideros, uno para su salida Intel analógica y otro para el NVidia HDMI. En este punto, debe iniciar su aplicación de audio / video que utiliza Pulse Audio para la salida y que está configurada para emitir volumen 5.1. Reproduzca un archivo que tenga un sonido envolvente y notará que aparece una nueva entrada debajo de uno de sus sumideros en forma de #some_number (por ejemplo, # 6) Si todo está configurado correctamente en su aplicación de audio / video, la entrada aparecerá debajo de su entrada de 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 esté configurado al 100%. También haga clic en las propiedades del receptor HDMI y compruebe 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 mientras intentaba resolver un problema con un sonido de prueba silenciado en Skype: la llamada de prueba estaba produciendo audio, mientras que el sonido de prueba era completamente silencioso.


1

Terminé de resolver esto con lo siguiente:

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

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


0
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 debe reiniciarse.


¿funcionará esto para sonido 5.1 a través de HDMI?
— xster

Sí, lo hará ...
— Frantique

1
apt-get no pudo encontrar este paquete el 12.04
— tommyk

0

Esta es la solución que funcionó para mí y también resolvió mis problemas de 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á un sonido envolvente 5.1. Para probarlo escriba

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á 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 predeterminados = 2

a: default-sample-channel = 6 (Esto podría comentarse con; o #, descomentarlo)

Es posible que deba reiniciar por 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 elegir también la tarjeta de sonido correcta en alsamixer. Puede hacer eso en alsamixer primero y luego puede usar el pequeño altavoz indicador a partir de ese momento después del segundo reinicio.

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


Hice todo de acuerdo con su descripción y el indicador de sonido en mi Ubuntu 12.04 ya no funciona.
— tommyk

Elimine la respuesta ... siguiendo sus instrucciones acaba de hacer que toda la configuración de mi sistema desaparezca. La respuesta es irrelevante para la pregunta formulada
— Thirumalai Parthasarathi
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.