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?

xster
fuente

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

realgt
fuente
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.

Petardo
fuente
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.

xster
fuente
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.

Frantique
fuente
¿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.

TorakTu
fuente
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