I used to have an IBM Thinkpad T20 with a Crystal CS426x soundcard. This worked fine- I could play sounds from any program whether they used OSS, Alsa, Arts or whatever, and I could play as many sounds as I liked simultaneously (and they did not lag behind).
I have now upgraded to a Thinkpad T23, which has a whole load of integrated intel devices. My soundcard shows up as "00:1f.5 Multimedia audio controller: Intel Corp. 82801CA/CAM AC'97 Audio (rev 02)" in lspci. After some problems caused by me being stupid and losing my kernel config, I got the snd-intel8x0 module compiled and working with my 2.6.8.1 kernel.
Sound still works with all programs, but I can only play one sound at a time. To fix this I tried using Arts, which was already set up and running on KDE. This worked, but I cannot tell all apps to use Arts, particularly console apps, which I use a lot (and often when KDE isn't running too).
Also, the sound lags. For example, when I press pause on XMMS it takes half a second or so to stop- likewise with any sound playing on any other app. This lag also means that the analyser on XMMS doesn't match up- so much so that I have turned it off- it's very annoying.
Some searching pointed me to the user submitted tips on the alsa website, but these don't seem to have made any difference- this is the main reason for this thread- the tips look promising, but I need some help. I currently have the following in my /etc/asound.conf (I did not have any asound.conf until a few minutes ago, but it is referenced in /usr/share/alsa/alsa.conf so it should affect things I guess):
Code:
pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 8192
rate 44100
}
bindings {
0 0
1 1
}
}
pcm.dsp0 {
type plug
slave.pcm "dmixer"
}
pcm.!default {
type plug
slave.pcm "dmixer"
}
pcm.default {
type plug
slave.pcm "dmixer"
}
ctl.mixer0 {
type hw
card 0
}
I have no idea what the above settings do, or how to debug them- I would very much appreciate some pointers.
Thankyou in advance
Simon