[pulseaudio-discuss] PulseAudio Painfully Slow

Alexander E. Patrakov patrakov at gmail.com
Sun Jul 13 21:31:13 PDT 2014


14.07.2014 02:24, Benny de von Ausfern wrote:
> All the mentioned games run natively, with the exception being Dungeons
> & Dragons Online (which runs fine with ALSA). This is certainly not a
> Wine bug. I want you to understand that "killall -9 pulseaudio"
> immediately solves all the problems, so its nothing but natural to blame
> pulseaudio.
>
> This is my /proc/cpuinfo: http://pastebin.com/CqccL3qm
> alsa-inf.sh: http://pastebin.com/8zC6fdhh

Looked. Your ALSA configuration is broken.

First, you have a Haswell HDMI audio device in the system. Mere presence 
of it in some kernel configurations causes IRQ-related issues that can 
delay arbitrary programs for arbitrary amount of time if it is accessed 
at least once. This is a known kernel bug, tracked as 
https://bugzilla.kernel.org/show_bug.cgi?id=60769 (but for other 
reporters it has different manifestations). With pure ALSA, you don't 
hit it, because nothing accesses this device even for probing the 
capabilities.

Please add this to the kernel command line to work around the kernel bug:

intel_iommu=igfx_off

Second, you have overrides of the model that are unnecessary for your 
hardware. 6stack is definitely not applicable to Haswell HDMI. So, 
remove all snd-hda-intel module parameters.

Please fix the problems above and see whether the game-framerate bug 
still exists.

> Pulseaudio is around 6% usage. When there is a game running, sometimes
> the thing propagates to the WM (Enlightenment DR 18 with all the
> compositions disabled, I don't like them) itself - windows lag when I
> try to move/resize, take longer to open or freeze for a couple of
> seconds without reason. Once again: killing pulseaudio solves it
> IMMEDIATELY. I've never had this behaviour without pulseaudio. As a
> matter of fact, I can play 2 or 3 of those games simultaneously (I have
> 2 screens) with ALSA without any noticeable slowdown.
>
> top with Audacious playing music: http://pastebin.com/8eBbus7k
> top with Skype (and nothing else going on): http://pastebin.com/DyJ0vJWC

It is not "with nothing else going on" - there is pavucontrol, which 
causes PulseAudio to enable the peak meter. And with that, it's 
perfectly reasonable for PulseAudio to eat 6% of your CPU.

-- 
Alexander E. Patrakov


More information about the pulseaudio-discuss mailing list