Sin sonido HP dv7 2110ss (Chip: IDT 92HD75B3X5)

Asked by tuxman

Hola a todas/os.

Adquirí un laptop HP dv7 2110ss recientemente y al instalar Ubuntu no obtube sonido por ningún sitio.
Adjunto informe de las características:

http://www.alsa-project.org/db/?f=4a500100936c30722e4bd3ea2d95810a8711b007

Names of available sound cards:
SB
HDMI
**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: STAC92xx Analog [STAC92xx Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: STAC92xx Digital [STAC92xx Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 3: ATI HDMI [ATI HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
  *-multimedia
       description: Audio device
       product: R700 Audio Device [Radeon HD 4000 Series]
       vendor: ATI Technologies Inc
       physical id: 0.1
       bus info: pci@0000:01:00.1
       version: 00
       width: 32 bits
       clock: 33MHz
       capabilities: pm pciexpress msi bus_master cap_list
       configuration: driver=HDA Intel latency=0 module=snd_hda_intel
  *-multimedia
       description: Audio device
       product: SBx00 Azalia (Intel HDA)
       vendor: ATI Technologies Inc
       physical id: 14.2
       bus info: pci@0000:00:14.2
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list
       configuration: driver=HDA Intel latency=64 module=snd_hda_intel
total 0
crw-rw----+ 1 root audio 116, 2 2009-09-07 22:41 timer
crw-rw----+ 1 root audio 116, 3 2009-09-07 22:41 seq
crw-rw----+ 1 root audio 116, 7 2009-09-07 22:41 controlC0
crw-rw----+ 1 root audio 116, 8 2009-09-07 22:41 pcmC1D3p
crw-rw----+ 1 root audio 116, 9 2009-09-07 22:41 controlC1
drwxr-xr-x 2 root root 200 2009-09-07 22:41 .
crw-rw----+ 1 root audio 116, 4 2009-09-07 23:15 pcmC0D1p
crw-rw----+ 1 root audio 116, 6 2009-09-07 23:16 pcmC0D0c
crw-rw----+ 1 root audio 116, 5 2009-09-07 23:16 pcmC0D0p
drwxr-xr-x 17 root root 4120 2009-09-07 23:33 ..
Sound Driver:3.8.1a-980706 (ALSA v1.0.18rc3 emulation code)
Kernel: Linux Barcelona 2.6.28-15-generic #49-Ubuntu SMP Tue Aug 18 19:25:34 UTC 2009 x86_64
Config options: 0

Installed drivers:
Type 10: ALSA emulation

Card config:
HDA ATI SB at 0xd2400000 irq 16
HDA ATI HDMI at 0xd2310000 irq 19

Audio devices:
0: STAC92xx Analog (DUPLEX)

Synth devices: NOT ENABLED IN CONFIG

Midi devices: NOT ENABLED IN CONFIG

Timers:
31: system timer

Mixers:
0: IDT 92HD75B3X5
1: ATI ATI R6xx HDMI
00:00.0 Host bridge [0600]: Advanced Micro Devices [AMD] RS780 Host Bridge [1022:9600]
00:02.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (ext gfx port 0) [1022:9603]
00:04.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 0) [1022:9604]
00:05.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 1) [1022:9605]
00:06.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 2) [1022:9606]
00:0a.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 5) [1022:9609]
00:11.0 SATA controller [0106]: ATI Technologies Inc SB700/SB800 SATA Controller [AHCI mode] [1002:4391]
00:12.0 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller [1002:4397]
00:12.1 USB Controller [0c03]: ATI Technologies Inc SB700 USB OHCI1 Controller [1002:4398]
00:12.2 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB EHCI Controller [1002:4396]
00:13.0 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller [1002:4397]
00:13.1 USB Controller [0c03]: ATI Technologies Inc SB700 USB OHCI1 Controller [1002:4398]
00:13.2 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB EHCI Controller [1002:4396]
00:14.0 SMBus [0c05]: ATI Technologies Inc SBx00 SMBus Controller [1002:4385] (rev 3a)
00:14.1 IDE interface [0101]: ATI Technologies Inc SB700/SB800 IDE Controller [1002:439c]
00:14.2 Audio device [0403]: ATI Technologies Inc SBx00 Azalia (Intel HDA) [1002:4383]
00:14.3 ISA bridge [0601]: ATI Technologies Inc SB700/SB800 LPC host controller [1002:439d]
00:14.4 PCI bridge [0604]: ATI Technologies Inc SBx00 PCI to PCI Bridge [1002:4384]
00:18.0 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h HyperTransport Configuration [1022:1300] (rev 40)
00:18.1 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h Address Map [1022:1301]
00:18.2 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h DRAM Controller [1022:1302]
00:18.3 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h Miscellaneous Control [1022:1303]
00:18.4 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h Link Control [1022:1304]
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M92 [Mobility Radeon HD 4500 Series] [1002:9553]
01:00.1 Audio device [0403]: ATI Technologies Inc R700 Audio Device [Radeon HD 4000 Series] [1002:aa38]
08:00.0 Network controller [0280]: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) [168c:002b] (rev 01)
09:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 03)
snd_hda_intel 557492 3
snd_pcm_oss 52352 0
snd_mixer_oss 24960 1 snd_pcm_oss
snd_pcm 99464 2 snd_hda_intel,snd_pcm_oss
snd_seq_dummy 11524 0
snd_seq_oss 41984 0
snd_seq_midi 15744 0
snd_rawmidi 33920 1 snd_seq_midi
snd_seq_midi_event 16512 2 snd_seq_oss,snd_seq_midi
snd_seq 66272 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 34064 2 snd_pcm,snd_seq
snd_seq_device 16276 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd 78920 15 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore 16800 1 snd
snd_page_alloc 18704 2 snd_hda_intel,snd_pcm

HP dv7 2110ss (AMD 64 Turion(tm) X2 Ultra Dual-Core Mobile ZM-82), 4GiB RAM
Ubuntu 9.04 con núcleo 2.6.28-15 generic.
Gnome 2.26.1

Gracias.

Question information

Language:
Spanish Edit question
Status:
Solved
For:
Ubuntu alsa-driver Edit question
Assignee:
No assignee Edit question
Solved by:
tuxman
Solved:
Last query:
Last reply:
Revision history for this message
tuxman (rupicapra-deactivatedaccount) said :
#1

Buenas.

Después de buscar y rebuscar al fin encontré la solución. No es perfecta en toda su amplitud pero funciona el sonido. Falta conseguir perfilar que el sonido conmunte al conectar los auriculares o cuando no estén conectados.

1) cd $HOME
2) wget ftp://ftp.kernel.org/pub/linux/kernel/people/tiwai/snapshot/alsa-driver-snapshot.tar.gz
   tar -xvpf alsa-driver-snapshot.tar.gz
3) cd alsa-driver
4) ./configure
5) make
6) sudo make install-modules
7) sudo gedit /etc/modprobe.d/alsa-base.conf
   Añadir al final de todo:
   #Para modelo de mi tarjeta de sonido hda-intel con chip IDT 92HD75B3X5 (Este es el comentario que he puesto es para el modelo de mi tarjeta).
   options snd-hda-intel model=hp-dv5 enable_msi=1

(Aunque dispongamos de un modelo dv6 o dv7 poned el dv5)

8) Comprobamos la versión instalada de ALSA, que debería ser la 1.0.21
   cat /proc/asound/version

9) Reiniciar equipo y subir volúmen.

cat /proc/asound/version

Más información en:

http://swiss.ubuntuforums.org/showthread.php?p=7831716
http://ubuntuforums.org/showthread.php?t=1236208

Un saludo.

Revision history for this message
Vash21 (d-carmal) said :
#2

Gracias tuxman por la solución; funciona también en mi dv6-2050es

Revision history for this message
Jorge Suárez de Lis (ys) said :
#3

tuxman, la 1.0.21 es la misma que está en los PPA del ubuntu audio dev team. ¿En serio es necesario que la gente lo compile desde el código fuente? Por favor, antes de hacer eso probad la solución de añadir el PPA descrita en el faq #781. Podéis añadir la línea el /etc/modprobe.d/alsa-base.conf como describe ahí arriba, pero es mejor que no compiléis vosotros ALSA.

Revision history for this message
Vash21 (d-carmal) said :
#4

Hola Jorge,

No sé si es necesario compilar manualmente ALSA, al menos en mi casi sí que lo ha sido; me explico:

Probé a añadir la línea que indica tuxman en el archivo alsa-base.conf y como esa otras dos versiones que encontré googleando y en ningún caso me sirvió sobre la versión 1.0.20; traté de actuzalizar via repo a la 21 pero no funcionaba tampoco. Uso ubuntu 9.10 y el equipo es un Pavilion dv6-2050es, que monta el mismo chip de audio que el equipo de tuxman.

Espero que ayude a aclarar el tema. Si queréis más datos pedidlos. Un saludo.

Revision history for this message
Jorge Suárez de Lis (ys) said :
#5

Ah vale, gracias. Entonces ese fallo tampoco está arreglado en la 21 y hace falta una superior, entiendo. Supongo que es la única alternativa entonces. Muchísimas gracias por aclararlo.

Revision history for this message
Vash21 (d-carmal) said :
#6

A propósito de fallos corregidos, reseñaré algo por si sirve de ayuda a los compañeros desarrolladores:

Como decía antes, he estado unos días googleando por una solución, otros usuarios habían resuelto su problema de audio añadiendo:

options snd-hda-intel power_save=10 power_save_controller=N

Ya que por lo visto es otro problema relacionado con este chip de audio. El sistema inicia el dispositivo y al pasar diez segundos sin usarlo, lo desconectaba para ahorrar energía pero no se recuperaba de ese estado, por lo que el sistema no vuelve a emitir sonidos. Además, en otros equipos, se emitían interferencias no relacionadas con el sonido que debería escucharse (y no lo hace). Bien, pues este fallo en concreto está corregido en la versión 21 ya que al final del archivo alsa-base.conf de dicha versión, encontramos lo siguiente:

# Power down HDA controllers after 10 idle seconds
options snd-hda-intel power_save=10 power_save_controller=N

Aunque también cabe destacar que añadir la línea que dice tuxman y esta a la configuración de la versión 20, y al menos en mi caso, no dió resultado.

Espero que ahora haya quedado más claro. Un saludo.

Revision history for this message
jurrabi (jurrabi) said :
#7

Hola,

Aunque sé que el post es algo antiguo, y sólo por si alguno de los involucrados lo está siguiendo, comentaré que quiero agradecer el post porque también hizo que funcionara el sonido por los altavoces en mi HP Pavilion dv6.

Bastó con añadir la línea options (no recomplilé). Mi versión era la 21 que viene con XBMC_Live (base ubuntu karmic si no me equivoco)

Lo que aún no he resuelto (y no sé si alguien habrá) es que el sonido conmute de los altavoces a los cascos automáticamente. Bueno, ni automática ni manualmente...

¿Alguien ha avanzado en este asunto?

Personalmente todavía no lo he analizado en profundidad (de momento suena y estoy con otras historias de wifi y tal). Si os interesa puedo postearlo aquí cuando (o si) lo solucione.

Un saludo y otra vez Gracias,

Jur.

Revision history for this message
Variopinto (vanenka) said :
#8

Bueno este es mi primer post asi que si algo no esta bien explicado corregidem. He logrado despues de dias peleandome con mi portatil conseguir sonido tanto por los altavoces como por el micro y que este conmute al conectar los auriculares. Se trata de una targeta HDA ATI SB Chip: IDT 92HD75B3X5 de un pavilion dv6-1120es

Los pasos que he seguido son los siguientes:

Primero he siguido la siguiente guia para compilar alsa en su ultima version, nunca habia compilado antes y la verdad es que no ha sido dificil, esta muy bien explicado, eso si en ingles.

http://monespaceperso.org/blog-en/2009/12/17/upgrade-alsa-1-0-22-on-ubuntu-karmic-koala-9-10/

al reiniciar el portatil seguia sin tener sonido asi que he probado de añadir a /etc/modprobe.d/alsa-base.conf las siguientes opciones

options snd-hda-intel enable_msi=1
options snd_hda_intel model=hp-dv5

pero resulta que el archivo no existia. Buscando buscando he descubierto que necesitaba ejecutar

alsactl init

para crear el archivo de configuracion, al hacerlo me ha dado varios errores pero por fin he conseguido tener sonido pero el micro no funcionaba y seguia sin conmutar.

Luego he trasteado un poco con el programa de pulse audio para controlar los volumentes de los dispositivo
 pavucontrol
y he visto que habia muchos que estaban desactivados asi que al activarlos y al enchufar mis auricilares el sonido a conmutado. Tambien tengo que decir que he tocado los volumenes con alsamixer lo que pasa que tampoco se bien como estaban y que he movido pero lo que si es cierto es que una vez compilado y reconfigurado alsa solo queda trastear un poco con los programas de gestion de volumenes.

Lo unico que me falla es que cada vez que reinicio el portatil los volumentes estan desactivados asi que tengo que abrir el pavucontrol y activarlos manualmente.