Sin sonido en Linux

Hola, a ver si podéis echarme una mano con un problema que tengo: no consigo hacer funcionar mi tarjeta de sonido en Linux.
La tarjeta de sonido está integrada en la placa base, que es una Gigabyte G1 Sniper Z97 (especificaciones técnicas http://es.gigabyte.com/products/page/mb/g1sniper_z97rev_10/specs/)
Tengo Instalado Linux Mint 17.3, pero también he probado con Antergos (basado en Arch), y en ambos tengo el mismo problema.

Estos son los dispositivos de reproducción:
$ aplay -l
**** Lista de PLAYBACK dispositivos hardware ****
tarjeta 0: HDMI [HDA Intel HDMI], dispositivo 3: HDMI 0 [HDMI 0]
  Subdispositivos: 1/1
  Subdispositivo #0: subdevice #0
tarjeta 0: HDMI [HDA Intel HDMI], dispositivo 7: HDMI 1 [HDMI 1]
  Subdispositivos: 1/1
  Subdispositivo #0: subdevice #0
tarjeta 0: HDMI [HDA Intel HDMI], dispositivo 8: HDMI 2 [HDMI 2]
  Subdispositivos: 1/1
  Subdispositivo #0: subdevice #0
tarjeta 1: PCH [HDA Intel PCH], dispositivo 0: CA0132 Analog [CA0132 Analog]
  Subdispositivos: 1/1
  Subdispositivo #0: subdevice #0
tarjeta 1: PCH [HDA Intel PCH], dispositivo 1: CA0132 Digital [CA0132 Digital]
  Subdispositivos: 1/1
  Subdispositivo #0: subdevice #0
tarjeta 2: NVidia [HDA NVidia], dispositivo 3: HDMI 0 [HDMI 0]
  Subdispositivos: 1/1
  Subdispositivo #0: subdevice #0
tarjeta 2: NVidia [HDA NVidia], dispositivo 7: HDMI 1 [HDMI 1]
  Subdispositivos: 1/1
  Subdispositivo #0: subdevice #0
tarjeta 2: NVidia [HDA NVidia], dispositivo 8: HDMI 2 [HDMI 2]
  Subdispositivos: 1/1
  Subdispositivo #0: subdevice #0
tarjeta 2: NVidia [HDA NVidia], dispositivo 9: HDMI 3 [HDMI 3]
  Subdispositivos: 1/1
  Subdispositivo #0: subdevice #0


Y los de grabación:
$ arecord -l
**** Lista de CAPTURE dispositivos hardware ****
tarjeta 1: PCH [HDA Intel PCH], dispositivo 0: CA0132 Analog [CA0132 Analog]
  Subdispositivos: 1/1
  Subdispositivo #0: subdevice #0
tarjeta 1: PCH [HDA Intel PCH], dispositivo 1: CA0132 Digital [CA0132 Digital]
  Subdispositivos: 1/1
  Subdispositivo #0: subdevice #0
tarjeta 1: PCH [HDA Intel PCH], dispositivo 2: CA0132 Analog Mic-In2 [CA0132 Analog Mic-In2]
  Subdispositivos: 1/1
  Subdispositivo #0: subdevice #0
tarjeta 1: PCH [HDA Intel PCH], dispositivo 4: CA0132 What U Hear [CA0132 What U Hear]
  Subdispositivos: 1/1
  Subdispositivo #0: subdevice #0


Entiendo que la tarjeta 1 es la interesante. La 2 debe ser la tarjeta de Video, que no sé por qué dice que tiene algo de audio, y la 0 no lo sé.

He probado forzando el reinicio de alsa y pulseaudio, y también desinstalándolos y volviéndolos a instalar, pero no ha servido.

¿Alguna idea?

Muchas gracias!!
Sin tener ni idea, te digo que tienes tres salidas de audio, una hdmi por la placa base, (tarjeta 0), otra por la salida analógica de la placa base( salida1) y por ultimo la de la gráfica, que estas desde hace unas cuantas generaciones tienen salida de audio.

Cuando llegue a casa te digo como lo tengo configurado para que me lo saque por la analógica de toda la vida, aunque mi caso es algo especial, ya que la nvidia la tengo desactivada por defecto y solo la activo para juegos y virtualización.
Debe estar sonando por otra salida de audio, como dice el compañero tienes varias en el equipo.

Puedes ver visualmente por donde está sonando con el programa pavucontrol, instálalo a ver. Pero vamos que será cosa de simplemente cambiar el dispositivo de audio/salida por defecto en el escritorio que estés usando.

También es posible activar un dispositivo de audio virtual que saca el audio por todas las salidas aunque no es lo ideal, se activa desde el programa paprefs. (no recuerdo si hay que reiniciar el servidor de audio o el S.O. para que se muestre una vez configurado)

Yo en mi caso tengo una Nvidia GTX670 y cada salida HDMI de esta es una salida de audio independiente y tuve que poner predeterminada la salida del HDMI que usaba para la pantalla.
He seguido la indicación de @Darumo y he instalado pavucontrol.
En la pestaña de configuración puedo ver las 3 tarjetas:
  • "GK104 HDMI Audio Controller": según he podido averiguar por internet, es la tarjeta nVidia.
  • "Audio interno": debe ser la salida de audio trasera, porque muestra las opciones de 5.1, cuyas salidas están en la parte trasera.

    config1.png (38.83 KB)

    Configuración audio 1
  • Otro "Audio interno": debe ser la salida frontal para auriculares. Tampoco tengo sonido usando auriculares con esta salida.

    config2.png (48 KB)

    Configuración audio 2

En la pestaña "Dispositivos de salida" puedo ver un bloque para cada dispositivo habilitado, como el siguiente:

audio.png (31.77 KB)

Salida de audio

La barra verde justo encima de "Advanced" se mueve al ritmo de la música que se supone que está sonando, pero no oigo nada.

He probado desactivando todas las tarjetas y activando sólo una a la vez. Teniendo sólo una tarjeta activa, he cambiado la opción elegida en el select de la pestaña de configuración, a ver si se activaba con alguna de ellas. También he intentado enchufar mis altavoces (normales, no 5.1) a cada una de las salidas del 5.1, para ver si el sonido estaba saliendo por otra salida.

Voy a intentar lo de la salida de audio virtual, a ver si lo consigo.

Pero agredecería si alguien tiene más ideas para intentar arreglarlo.

@nu_kru ¿me pasas esa configuración cuando puedas?

Muchas gracias!!
Acabo de mirar mi configuracion y la verdad es que no tengo nada raro, saco el audio por el analogico de la placa base.

He hecho alguna prueba para sacar el audio por hdmi desde la placa y sin problemas.

Nose, mira con alsamixer que no tengas nada muteado por si acaso,
Si se mueve la barra de audio es que esta enviando sonido, lo que si pasa es que será por la salida que no es o esta está configurada mal (por ejemplo como te dije la grafica Nvidia tiene una salida de audio por cada HDMI, si está configurado un HDMI diferente al que estas usando no escucharás audio alguno)

Puedes tener un programa sonando e ir cambiando el dispositivo de audio y su configuración al vuelo hasta que se te escuche.

También puedes mirar lo que dice el compañero, mirar desde alsamixer que no tengas la salida muteada o con volumen cero (aunque aparentemente no), aunque es un problema que he visto pasar solo en algún portatil nunca se sabe.
Lo de alsamixer lo había probado pero no me aparece nada deshabilitado.

Las pruebas las he estado haciendo así, poniendo agún programa reproduciendo música o una película, y cambiando los dispositivos de reproducción, y también probando a enchufar la clavija de los altavoces y los auriculares en todas las salidas.

No puedo probar la salida hdmi de la tarjeta de video, el monitor que tengo es dvi, sin audio. En cualquier caso, eso tampoco explicaría que no suenen los altavoces ni los auriculares, incluso cambiando el dispositivo activo...

¿Puede ser que el hardware todavía no es compatible con linux?
Si no fuese compatible no te saldría el dispositivo de audio correspondiente.

Leyendo aquí http://ubuntuforums.org/showthread.php?t=2294972
Se ve que es probable que tengas muteado alguna salida, el muchacho al final del hilo puso en mute y despues quitó a cada fuente/salida de audio. El post es relativamente actual y tiene tu misma placa base.
Cuando miré alsamixer me aparecían todas las salidas con OO (habilitadas) en lugar de MM (silenciadas). Ahora estoy unos días fuera de casa, pero cuando vuelva probaré eso de deshabilitarlas todas y volver a habilitarlas.

En cualquier caso, estuve investigando, y vi que había un problema con alsa y mi tarjeta, que provocaba que, aunque se muestra la tarjeta, no se reproduce sonido. Al final del hilo dice que han resuelto este problema en la versión 4.4 del kernel de linux https://bugzilla.kernel.org/show_bug.cgi?id=55541.

La versión del kernel de linux mint 17.3 es la 3.19, así que probé a actualizarlo a la 4.4, pero sigo sin sonido. A ver si el truco de deshabilitar las salidas y volver a habilitarlas funciona.
Si no, he encontrado también alguien en mi mismo caso, que dice que utilizando la última versión de manjaro (basada en arch, y con el kernel 4.4.5.1) se le ha configurado bien el sonido automáticamente. Espero no tener que cambiar de distro sólo para poder tener sonido... pero si hay que hacerlo se hace.

Cuando pruebe estas cosas os voy contando los resultados.

Muchas gracias por la ayuda!!
Hola, vengo con las últimas novedades de mis pruebas, que no son muchas...

Probé lo de silenciar todas las salidas con alsamixer, y luego habilitarlas de nuevo, y no ha servido para recuperar el sonido.

También me bajé una iso actualizada de manjaro y de antergos, ambas basadas en arch y con kernel 4.4.5-1, e hice un pendrive bootable con cada una de estas isos.
Cuando arranco con el USB de manjaro, llego al primer menú, elijo iniciarlo en modo live, pero no termina de cargar, así que no he podido probar lo del sonido.
El USB de antergos sí arranca, pero como me pasó la última vez que lo probé, tampoco tengo sonido.

Cualquier sugerencia es bienvenida.

Muchas gracias.
mipmip escribió:Hola, vengo con las últimas novedades de mis pruebas, que no son muchas...

Probé lo de silenciar todas las salidas con alsamixer, y luego habilitarlas de nuevo, y no ha servido para recuperar el sonido.

También me bajé una iso actualizada de manjaro y de antergos, ambas basadas en arch y con kernel 4.4.5-1, e hice un pendrive bootable con cada una de estas isos.
Cuando arranco con el USB de manjaro, llego al primer menú, elijo iniciarlo en modo live, pero no termina de cargar, así que no he podido probar lo del sonido.
El USB de antergos sí arranca, pero como me pasó la última vez que lo probé, tampoco tengo sonido.

Cualquier sugerencia es bienvenida.

Muchas gracias.


Hace un par de años, al cambiar de tarjeta de video, me quede sin sonido en linux. Pase un par de días buscando como solucionarlo en linux, pero el problema estaba en la bios.
10 respuestas