Hello my fellows. Before my trouble I'll tell you a little story.
I'm a (not so happy) owner of a Audigy SE 7.1 soundcard, unable to do
hardware mixing. I own a 7.1 home theater system, so to hear sound
from all satellites I use an Alsa fake device to upmix 2.0 to a 7.1
stream, using the route alsa-plugin. As this uses a slave PCM that in
fact is a multi PCM (surround71), the sound device gets locked
everytime I listen to any sounds. That means I can't watch a video
while hearing music, flash sounds won't work either... and worse:
crossfading in media players refuse to work as well.
After months trying to figure out a way to hear sound with the
deserved freedom in my PC the only solution I found was pulseaudio.
Basically I route ALL sounds to pulseaudio by default, and pulseaudio
routes to my fake upmix device. When I want to hear a 5.1 or 7.1
sound, like a DVD, I have to specify the surround71 or surround51
devices for that, and in the end I got my soundcard locked anyway.
That was not a perfect solution, but I was happy enough not to break
my crappy creative card apart.
But I was not happy for long, so I began to be very very upset with a
fact: as you can see, Amarok is now using 19% of my CPU, while
pulseaudio is using 16:
That's a top. The commom average is 10 for amarok and 8 for
pulseaudio, which I still believe to be too much for my system (3.0Ghz
Pentium 4 Prescott, 2x512 DDR400). I thought that the realtime
priority of pulseaudio could be the problem, so I disabled it, and the
problem remains. Google returns me lots of people complaining, but no
actually solutions. Besides that, my sound now is a bit choppy
sometimes, which I believe is pulseaudio's high cpu usage fault.
My point is:
Is there any way to tell pulseaudio not to eat my cpu that much?
Or better: Is there a solution that would allow me to be a happy child
without having to use pulseaudio and it's extra layer between me and
my beloved hardware?
You guys can't imagine how much I played with google and alsa without
solution before I surrended to pulseaudio. If you show me a better
solution I'll feel myself stupid, but happy.
Ciência da Computação / Computer Science - UFMG
email@example.com mailing list