Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: do-while en 16 Noviembre 2014, 13:48 pm



Título: Portatil HP - HDA Intel - Sin sonido [Solucionado]
Publicado por: do-while en 16 Noviembre 2014, 13:48 pm
¡Buenas!

Al reiniciar ayer el sistema me encontré con que no había forma de reproducir audio. Ni funciona el MIDI (comprobado en musescore) ni se oye la música o las pistas de audio de ningún vídeo en VLC o Audacity.

Leyendo sobre el tema, he encontrado información relativamente antigua sobre problemas con el audio derivados de la actualización del kernel y tarjetas de sonido Intel (en mi caso la que venía integrada con el portátil), pero la última actualización del kernel fue el día 12 y tras reiniciar el ordenador (juraría que en algún momento entre la instalación del kernel y ayer lo reinicié) no tuve problemas.

Tanto antes de ayer como ayer hubo actualizaciones de paquetes relacionados con el audio:

Start-Date: 2014-11-14  19:46:46
Commandline: apt-get dist-upgrade
Upgrade: libgssapi-krb5-2:amd64 (1.12.1+dfsg-11, 1.12.1+dfsg-14), libkrb5-3:amd64 (1.12.1+dfsg-11, 1.12.1+dfsg-14), libnb-org-openide-util-java:amd64 (7.4+dfsg1-1, 7.4+dfsg1-2), libaudio2:amd64 (1.9.4-1+b1, 1.9.4-3), krb5-locales:amd64 (1.12.1+dfsg-11, 1.12.1+dfsg-14), bash:amd64 (4.3-11, 4.3-11+b1), libnb-org-openide-util-lookup-java:amd64 (7.4+dfsg1-1, 7.4+dfsg1-2), libkrb5support0:amd64 (1.12.1+dfsg-11, 1.12.1+dfsg-14), libk5crypto3:amd64 (1.12.1+dfsg-11, 1.12.1+dfsg-14), x11-apps:amd64 (7.7+3, 7.7+4)
End-Date: 2014-11-14  19:47:09

Start-Date: 2014-11-15  12:29:51
Commandline: apt-get dist-upgrade
Upgrade: libgnutls-openssl27:amd64 (3.3.8-3, 3.3.8-4), libvorbisfile3:amd64 (1.3.4-1, 1.3.4-2), libgnutls-deb0-28:amd64 (3.3.8-3, 3.3.8-4), libgnutls-deb0-28:i386 (3.3.8-3, 3.3.8-4), libvorbis0a:amd64 (1.3.4-1, 1.3.4-2), libvorbis0a:i386 (1.3.4-1, 1.3.4-2), libvorbisenc2:amd64 (1.3.4-1, 1.3.4-2), libvorbisenc2:i386 (1.3.4-1, 1.3.4-2)
End-Date: 2014-11-15  12:30:00

He estado buscando información sobre posibles conflictos que pueda haber entre estos paquetes y el buen funcionamiento del audio, pero la verdad es que no he encontrado nada (solo llevo perdida media mañana). He probado a reinstalar los paquetes tanto en el orden de las actualizaciones como en orden inverso (por si acaso), he probado a sustituir oss-compat por osspd, ya que en un informe de bug de Debian comentaban que en Jessie oss-compat podía dar problemas, y en alguna otra página comentaban que puede haber conflictos entre oss, alsa y pulseaudio, con algunos comandos que he visto por ahi (no me preguntéis cuales porque he visto tantos que no me acuerdo) he comprobado que la tarjeta de sonido predefinida es la que tiene que ser y que en el mezclador de audio el sonido no está muteado  ;D

Quería saber si os encontráis u os habéis encontrado en la misma situación y si habéis podido solucionarlo, o en su defecto si podrías ayudarme a diagnosticar el problema para ver si se puede solucionar y como hacerlo...

¡Saludos!


Título: Re: [Debian Jessie] ¿Estáis sin sonido?
Publicado por: MinusFour en 16 Noviembre 2014, 14:30 pm
¿Estás usando OSS en lugar de ALSA? No me acuerdo muy bien en mi debian jessie pura, pero en mi crunchbang que tambien esta en jessie yo estoy usando ALSA y pusleaudio.

Edit: Ok parace que esos si son paquetes de ALSA. ¿Que pruebas has hecho de sonindo?

Código
  1. speaker-test


Título: Re: [Debian Jessie] ¿Estáis sin sonido?
Publicado por: do-while en 16 Noviembre 2014, 14:51 pm
¡Buenas!

Reinstalé Debian hacia el día 9 con la weekly del 3 de noviembre. Después de haber estado buceando esta mañana, como ya he comentado antes, en alguna de las páginas comentaban que suele haber conflictos entre oss, alsa y pulseaudio, así que buscando con dpkg he visto que oss-compat estaba instalado. ¿La razón? Ni idea, no se si alguno de los paquetes que instalé después de la instalación de debian me lo había puesto por ahí o si ya venía por defecto. Lo que si sé es que sustituirlo por osspd (que al parecer hace de puente entre oss y alsa/pulseaudio) no ha solucionado el problema.

¡Saludos!

Ah, con speaker-test no se oye absolutamente nada. Y no me acuerdo que comando que tenía que ver con alsa me configura los controladores por defecto, pero sigue sin oirse nada.

Siento no poder daros más información, es la primera vez que me toca lidiar con el audio.

¡Saludos!

Más información, aplay tampoco produce ningún sonido.


Título: Re: [Debian Jessie] ¿Estáis sin sonido?
Publicado por: MinusFour en 16 Noviembre 2014, 15:10 pm
¿Que tarjeta de sonido tienes?

Código
  1. cat /proc/asound/cards


Título: Re: [Debian Jessie] ¿Estáis sin sonido?
Publicado por: do-while en 16 Noviembre 2014, 15:12 pm
Las salidas de los ficheros y de lspci:
Código:
root@debian:/home/diego# lspci | grep Audio
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
root@debian:/home/diego# cat /proc/asound/cards
 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xda500000 irq 47



Título: Re: [Debian Jessie] ¿Estáis sin sonido?
Publicado por: MinusFour en 16 Noviembre 2014, 15:25 pm
Las salidas de los ficheros y de lspci:
Código:
root@debian:/home/diego# lspci | grep Audio
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
root@debian:/home/diego# cat /proc/asound/cards
 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xda500000 irq 47


¿Está configurada tu tarjeta Intel? En /etc/modules o /etc/modprobe.d revisa si tienes options para snd-hda-intel y si aparece el archivo alsa-base.conf

Otra cosa, que te dice:

Código
  1. lsmod | grep snd


Título: Re: [Debian Jessie] ¿Estáis sin sonido?
Publicado por: do-while en 16 Noviembre 2014, 15:44 pm
¡Hombre!

El archivo /etc/modules está vacio:
Código:
 cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.


Y en /etc/modprobe.d no hay ningún ficheros alsa-base.conf, ahí es donde anteriormente he econtrado oss-compat.conf. Recomendaban eliminar este último y reiniciar para que alsa se encargase de todo. No ha funcionado. De todas formas no he eliminado el archivo, solo lo he renombrado. Este era su contenido:
Código:
cat oss-compat.conf.copy 
softdep snd-pcm post: snd-pcm-oss
softdep snd-mixer post: snd-mixer-oss
softdep snd-seq post: snd-seq-midi snd-seq-oss

Y este es el contenido del nuevo fichero osspd.conf:
Código:
cat osspd.conf 
blacklist snd-pcm-oss
blacklist snd-mixer-oss
blacklist snd-seq-oss

lsmod | grep snd:
Código:
lsmod | grep snd
snd_hrtimer            12604  1
snd_seq                57061  1
snd_seq_device         13132  1 snd_seq
snd_hda_codec_hdmi     45118  1
snd_hda_codec_idt      48760  1
snd_hda_codec_generic    63107  1 snd_hda_codec_idt
snd_hda_intel          26327  7
snd_hda_controller     26727  1 snd_hda_intel
snd_hda_codec         104463  5 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hwdep              13148  1 snd_hda_codec
snd_pcm                88662  4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
snd_timer              26614  3 snd_hrtimer,snd_pcm,snd_seq
snd                    65244  25 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_idt,snd_pcm,snd_seq,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device
soundcore              13026  2 snd,snd_hda_codec

Esto último me suena a chino, y lo de snd-hda-intel no sé ni donde mirarlo.  :huh:

EDITADO:

Por si interesa:
Código:
alsactl init
Found hardware: "HDA-Intel" "Intel Cantiga HDMI" "HDA:111d7603,103c3627,00100202 HDA:80862802,80860101,00100000" "0x103c" "0x3627"
Hardware is initialized using a generic method


Título: Re: [Debian Jessie] ¿Estáis sin sonido?
Publicado por: MinusFour en 16 Noviembre 2014, 16:13 pm
Bien, no hay problema con lo de alsa-base.conf, lo puedes hacer, es más no necesita llamarse así.

¿Que portatil tienes? Se necesita especificar el modelo para snd-hda-intel.

Mira, aqui tienes una lista de modelos:

http://www.mjmwired.net/kernel/Documentation/sound/alsa/HD-Audio-Models.txt

Si por ejemplo usas dell inspiron:

Citar
STAC9205/9254
195   =============
196     ref      Reference board
197     dell-m42   Dell (unknown)
198     dell-m43   Dell Precision
199     dell-m44   Dell Inspiron

Agregas a tu archivo alsa-base.conf en /etc/modprobe.d/

Citar
options snd-hda-intel model=dell-m44

Muchos de los codecs (?) tambien tienen una opcion auto que puedes usar:

Citar
options snd-hda-intel model=auto


Título: Re: [Debian Jessie] ¿Estáis sin sonido?
Publicado por: do-while en 16 Noviembre 2014, 16:23 pm
¡Buenas!

He seguido los pasos de http://docs.slackware.com/howtos:hardware:audio_and_snd-hda-intel para crear el alsa-base.conf con los datos que corresponden a mi tarjeta:
Código:
options snd-hda-intel model=auto enable_msi=1

Y otra configuración que he visto en http://forums.debian.net/viewtopic.php?f=7&t=72483:
Código:
options snd-hda-intel model=auto index=0

Pero no han servido.

¿Que portatil tienes? Se necesita especificar el modelo para snd-hda-intel.

Buah!, se me podría haber ocurrido empezar por ahí... A ver...

HP Pavilion dv6-1410ss


Título: Re: [Debian Jessie] ¿Estáis sin sonido?
Publicado por: MinusFour en 16 Noviembre 2014, 16:32 pm
¡Buenas!

He seguido los pasos de http://docs.slackware.com/howtos:hardware:audio_and_snd-hda-intel para crear el alsa-base.conf con los datos que corresponden a mi tarjeta:
Código:
options snd-hda-intel model=auto enable_msi=1

Y otra configuración que he visto en http://forums.debian.net/viewtopic.php?f=7&t=72483:
Código:
options snd-hda-intel model=auto index=0

Pero no han servido.

Buah!, se me podría haber ocurrido empezar por ahí... A ver...

HP Pavilion dv6-1410ss

Prueba con:

Citar
options snd-hda-intel model=hp-dv5

o

Citar
options snd-hda-intel model=hp-dv6736

Por cierto vas a tener que reiniciar alsa. Yo siempre he tenido problemas con eso, por lo que acabe reiniciando mi PC para estar seguro.


Título: Re: [Debian Jessie] ¿Estáis sin sonido?
Publicado por: do-while en 16 Noviembre 2014, 17:05 pm
Nada, esto es desquiciante (no lo digo por ti, sino por la situación). Llevo todo el día con esto y me merezco un descanso. Agradezco muchísimo tu ayuda.

De momento voy a ver si encuentro algo más de información (pero ahora no, ya me he ganado un café y un cigarro para merendar (esperemos que con intersección vacía)) y a ver si cuando acabe el fin de semana se comenta algo en las listas de correo de debian. La cuestión es que como no sé a que paquete le corresponde el bug no puedo rellenar el informe correspondiente  :-\

Y como última opción me queda deshacer los cambios que he hecho y esperar a que con alguna actualización se corrija el error.  :¬¬

A lo dicho, de momento nos hemos ganado un descanso.

¡Un saludo y muchísimas gracias por tu ayuda y por tu tiempo!


Título: Re: [Debian Jessie] ¿Estáis sin sonido?
Publicado por: MinusFour en 16 Noviembre 2014, 17:21 pm
Otra cosa, unos usuarios de arch reportaron que les dejo de funcionar hp-dv5 y que pudieron lograr algo con:

Citar
dell-m4-1

https://bbs.archlinux.org/viewtopic.php?id=143572

Pero es un bug de hace años...

Esto mas que nada parece un error de configuracion (jessie sigue siendo testing asi que... puede pasar) y no creo que se vaya a corregir solo (con updates vaya).


Título: Re: [Debian Jessie] ¿Estáis sin sonido?
Publicado por: do-while en 16 Noviembre 2014, 17:50 pm
Otra cosa, unos usuarios de arch reportaron que les dejo de funcionar hp-dv5 y que pudieron lograr algo con:

https://bbs.archlinux.org/viewtopic.php?id=143572

Pero es un bug de hace años...

Esto mas que nada parece un error de configuracion (jessie sigue siendo testing asi que... puede pasar) y no creo que se vaya a corregir solo (con updates vaya).

¡¡¡HEEEEEEEEYYYY!!!

¡Te mereces un monumento!

Nunca se me hubiese ocurrido probar con modelos que no correspondiesen con portátiles HP y menos con desktops.

Si te tuviese delante de invitaba a una buena jarra de cerveza. Lo dejamos para una futura quedada de foreros.

¡Un saludazo y muchísimas gracias!

PD: No lo he dicho, pero esto último ha funcionado.

PD2: Como han hecho en el post original, he modificado el tema para que quede más claro para quién lo busque.

¡Saludos y gracias de nuevo!


Título: Re: Portatil HP - HDA Intel - Sin sonido [Solucionado]
Publicado por: do-while en 21 Noviembre 2014, 10:41 am
¡Buenas!

No se si esto se considera doble post o no, dejo en manos del moderador empalmar este post con el anterior o dejarlo como un nuevo tema separado.

Hace un par de días sin querer muteé el portátil con el botoncico que tiene al lado del control de volumen y me volví a quedar sin sonido. Después de comprobar que la configuración que tenía en alsa-base.conf había dejado de funcionar seguí probando con distintas configuraciones y modelos de tarjetas de sonido y he comprobado que cada vez que conseguía hacer funcionar el audio éste dejaba de funcionar cuando lo muteaba por hardware.

El problema: No es cuestión de la configuración del modelo de tarjeta de sonido. Al principio me despistó el hecho de que en el mezclador aparecían muteados dos canales (¿Se llaman así?) y que al desmutearlos no tuviese sonido. La cuestión es que he sido un borrico y no me había dado cuenta de que al lado de la pestaña "Reproducción", que es en la que están los controles de volumen, había otra pestaña llamada "Conmutadores" donde hay, al menos en mi caso, dos checkboxes para seleccionar ¿distintos dispositivos de salida? La primera opción se llama "Bass Speaker" y tras mutear por hardware, por alguna razón que no entiendo, se desactiva. La solución al problema no es especificar el modelo de la tarjeta sino que cada vez que se mutea por hardware hay que volver a activar la opción "Bass Speaker" y desmutear lo que esté muteado en el control de volúmenes.

Ahora a ver si me entero de porqué se desactiva esa opción.  :P

¡Un saludo y muchas gracias de nuevo por toda la ayuda!


Título: Re: Portatil HP - HDA Intel - Sin sonido [Solucionado]
Publicado por: MinusFour en 21 Noviembre 2014, 14:49 pm
Por mutear por hardware te refieres a cuando haces click sobre el botón de tu computadora ¿Verdad? Si vuelves a presionar el botón ¿No se vuelve a activar esa opción?

Si no se activa, debe ser un error de configuracion de las media keys de hp.


Título: Re: Portatil HP - HDA Intel - Sin sonido [Solucionado]
Publicado por: do-while en 21 Noviembre 2014, 19:13 pm
Por mutear por hardware te refieres a cuando haces click sobre el botón de tu computadora ¿Verdad? Si vuelves a presionar el botón ¿No se vuelve a activar esa opción?

Si no se activa, debe ser un error de configuracion de las media keys de hp.

Correcto, muteo con el botón que hay sobre el teclado, desde el que puedo controlar el volumen sin problemas, pero si lo muteo con ese boton no hay forma de recuperar el sonido si no es como lo he descrito. Por lo menos he encontrado el culpable de mis problemas.  :D

Ahora que sé como recuperar el audio el problema no es tan gordo. Solo queda algo secundario y es que cuando conecto los cascos los altavoces del portátil siguen funcionando. He mirado algo en otros foros (es un problema que se remonta por lo menos al 2009 (creo)), y en casi todas partes recomiendan lo que hacíamos, cambiar el modelo en un archivo de configuración para alsa. Pero haciendo esto último me he encontrado con modelos que hacían que el kernel estuviese trabajando a todo trapo (kworker tenía un 100% de uso de CPU), así que de momento no me voy a poner a tocar más cosas, cuando vea porno bajo mucho el volumen y ya está.  ;D

¡Saludos!