What window manager are you using?
If you're using gnome, kde, or enlightenment, they use what's called a soundserver. It'd be either aRTs for kde, or ESound for the others.
run the command
and see if it returns any processes running called "artsd" or "esd" with any options or not.
I've had problems with soundservers and my onboard VIA ac97 card.
It's a pain, because without a soundserver of sorts only one application can use the soundcard at a time, but with the soundserver, I get all kinds of errors. I'm using the OSS/Free drivers with the kernel, because ALSA gives me very fuzzy nasty sound.
-Shade