On Thursday 07 January 2010 17:06:00 Frank D. wrote:
> On Thursday 07 January 2010 16:47:35 Sean Dague wrote:
>> On 01/07/2010 03:50 PM, Chris Knadle wrote:
>> > A few days ago I reinstalled my laptop with Debian amd64. I >> > installed >> > KDE4, which installed phonon. All the sound functions I've tried >> > work
>> > so
>> > far, but I just noticed that ALSA isn't installed, nor are any of >> > the
>> > ALSA kernel modules loaded.  I'm glad everything works, but....  why
>> > does
>> > it work?  :-P  I thought ALSA was generally a requirement?
>>
>> What modules are loaded?  That might help narrow things down.
>>
>> -Sean
>
> It may not help much, as this is a custom kernel that minimizes the > list
> of
> modules -- but anything sound related is not built-in if possible:
>
> $ lsmod
> Module                  Size  Used by

**SNIPS**

> snd_hda_codec_analog    80312  1
> snd_hda_intel          29160  3
> snd_hda_codec          88696  2 snd_hda_codec_analog,snd_hda_intel
> snd_hwdep               9888  1 snd_hda_codec

**SNIPS**

The above are ALSA drivers for your hardware (Intel HD, generally the
successor to AC '97). What modules did you expect to see?

Before reinstalling I used to see loaded modules that had snd_hda_*alsa in the name. On most systems I'm used to seeing about 8 modules load, and for Intel
HDA there are a lot more available than now load.

You may not have the ALSA utilities installed, but that doesn't mean
anything. You just obviously won't be able to do some ALSA stuff, like
combining channels and giving them a custom name. You don't need the ALSA
user space tools to have sound. Any mixer will work, for example.

Huh.  Good to know.



Hm, none of my systems have "alsa" in the module name, but that's not a great deal of hardware to sample.. :)

This is from my full time Slack box with an HDA codec.

----------

r...@shrike:~# lsmod | grep snd
snd_seq_dummy           3188  0
snd_seq_oss            30816  0
snd_seq_midi_event      7216  1 snd_seq_oss
snd_seq                55104  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device          7076  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss            42336  0
snd_mixer_oss          16176  1 snd_pcm_oss
snd_hda_codec_realtek   260212  1
snd_hda_intel          28616  6
snd_hda_codec          70416  2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep               8440  1 snd_hda_codec
snd_pcm                79480  5 snd_pcm_oss,snd_hda_intel,snd_hda_codec
snd_timer              22016  4 snd_seq,snd_pcm
snd 63144 19 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
snd_page_alloc          9344  2 snd_hda_intel,snd_pcm

--------------

Obviously a lot of OSS compatibility stuff, and snd_seq_* is for MIDI, perhaps OSS only MIDI (you can see that snd_seq_* is all used by OSS compatibility modules).

snd is the base module, I have everything sound related as a module, you might have that in statically (Device Drivers->Sound Card Support "y" instead of "m", also ALSA "y" instead of "m") and then just the codec as a module (Device Drivers->Sound Card Support->ALSA->PCI Sound Devices->Intel HD Audio "m").

-Frank
_______________________________________________
Mid-Hudson Valley Linux Users Group                  http://mhvlug.org
http://mhvlug.org/cgi-bin/mailman/listinfo/mhvlug

Upcoming Meetings (6pm - 8pm)                         MHVLS Auditorium
 Jan 6 - Git
 Feb 3 - Arduino
 Mar 3 - Gnome 3 & 7 year bday!

Reply via email to