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!