[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

No sound on HP dv4



Repost of info posted on the /dev/sndstat thread by s. keeling.

>I'm just adding my similar situation.  It's an HP dv4 AMD Turion dual
>core.  I've not heard a peep of sound from it yet.  Linux newmil
>2.6.28-0.slh.11-sidux-amd64 #1 SMP PREEMPT Thu Jan 15 22:48:01 UTC
>2009 x86_64 GNU/Linux.  Kernel is stock Sidux.

> >> $ lspci | grep Audio

>00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
>01:05.1 Audio device: ATI Technologies Inc RS780 Azalia controller

>Why are there two?

The first is for your actual soundcard, and the the second appears to be a 
sound component on the graphics card for HDMI. Both from a bit of googling 
appear to use the snd-hda-intel driver, but as your lsmod below shows, the 
snd-hda-intel module isn't loaded. Please go to the bottom of the post for 
some suggestions, which may, or may not work, but are worth trying.

> >> $ lsmod | grep snd

>snd_seq_oss            37760  0
>snd_seq_midi           11648  0
>snd_rawmidi            29568  1 snd_seq_midi
>snd_seq_midi_event     12544  2 snd_seq_oss,snd_seq_midi
>snd_seq                62048  6 
snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
>snd_timer              28304  1 snd_seq
>snd_seq_device         12180  5 
snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
>snd                    73800  5 
snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
>soundcore              12960  1 snd

> >> # cat /dev/sndstat

>Sound Driver:3.8.1a-980706 (ALSA v1.0.18rc3 emulation code)
>Kernel: Linux newmil 2.6.28-0.slh.11-sidux-amd64 #1 SMP PREEMPT Thu Jan 15 
22:48:01 UTC 2009 x86_64
>Config options: 0

>Installed drivers:
>Type 10: ALSA emulation

>Card config:
>--- no soundcards ---

>Audio devices: NOT ENABLED IN CONFIG

>Synth devices: NOT ENABLED IN CONFIG

>Midi devices: NOT ENABLED IN CONFIG

>Timers:
>31: system timer

>Mixers: NOT ENABLED IN CONFIG

>  $ lspci -v -s00:06.1

>(0) newmil [root] /root_ lspci -v -s00:14.2
>00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
>        Subsystem: Hewlett-Packard Company Device 30fb
>        Flags: slow devsel, IRQ 16
>        Memory at d2500000 (64-bit, non-prefetchable) [size=16K]
>        Capabilities: [50] Power Management version 2
>        Kernel modules: snd-hda-intel

>(0) newmil [root] /root_ lspci -v -s01:05.1
>01:05.1 Audio device: ATI Technologies Inc RS780 Azalia controller
>        Subsystem: ATI Technologies Inc RS780 Azalia controller
>        Flags: fast devsel, IRQ 19
>        Memory at d2410000 (32-bit, non-prefetchable) [size=16K]
>        Capabilities: [50] Power Management version 3
>        Capabilities: [a0] Message Signalled Interrupts: Mask- 64bit+ 
Queue=0/0 Enable-
>        Kernel modules: snd-hda-intel

First try loading the snd-hda-intel module as root. See below.
modprobe snd-hda-intel

If you are just returned to the prompt, then run, lsmod | grep snd again, and 
see if the snd-hda-intel module is listed. If modprobe complains that it 
can't load the module, it could possibly be due to the fact that both the 
soundcard, and the sound component in the graphics card for HDMI, are both 
using snd-hda-intel, and there is some sort of conflict.

if the modprobe snd-hda-intel does result in the module showing up in lsmod's 
output, add snd-hda-intel to /etc/modules. Reboot, and run lsmod | grep snd, 
and see if the snd-hda-intel module is there. Then run the commands below.

cat /proc/asound/cards
grep ^Codec /proc/asound/card?/codec*

I don't expect much success from my suggestions above, so let's try this. 
Having removed the line for snd-hda-intel from /etc/modules, add this line 
to /etc/modprobe.d/alsa-base. See below.

options snd-hda-intel probe_mask=1

This option will select only the first codec (the one for your soundcard), and 
ignore the one for the RS780 Azalia controller one, which also uses 
snd-hda-intel, and may be causing a problem.

Having set the above options line, reboot, and run the following commands 
again.

lsmod | grep snd
cat /proc/asound/cards
grep ^Codec /asound/card?/codec*

I  doubt whether any of this is going to get the sounds working, but worth a 
try.

Please post back all the output from the commands.

Is the HP dv4 a new machine? It's possible it's not supported yet with alsa.

All the best.

Nigel.






Reply to: