[Jack-Devel] advice on xruns
Hermann Meyer
brummer- at web.de
Sun Jul 28 06:00:32 CEST 2019
Am 28.07.19 um 04:05 schrieb liebrecht at grossmann-venter.com:
>
> Anyone have an in depth treatise on xruns and how to minimize them. By
> that I dont mean just adjusting the buffer size, I mean really getting
> into the gears of why xruns happen and how to potentially minimize them.
>
> Reason I ask is that I use jack on a live music basis amd it is
> crucial for me to get no more than 2.9ms latency.
> I can hear and feel every latency above above that.
>
> I am lucky with mixbus and jack on Linux to get 2.9ms with the
> occasional xrun every 2 minutes, but I want to see if I cannot
> eliminate them.
>
> Any advice or point to very relevant reference material will be
> appreciated.
>
> Thanks
>
What I found over the years is, there is no general rule for how to
optimize your system. It depend deeply on your hardware.
I could say what I need to do with my current machine, beside the usual
tweaks.
First I use a rt-kernel, then I add the following kernel parameters:
threadirqs intel_pstate=disable processor.max_cstate=1
intel_idle.max_cstate=0 idle=poll
only with them I'm able to run smooth at low latency.
This is with a Quad Core model: Intel Core i5-7400 CPU.
Additional, when I need full power, I increase the priority for my
sound-card thread, therefor I run as root:
chrt -f -p 95 $(ps -eLo pid,cmd | grep -i snd_hda] |sed q| cut -d' ' -f3)
were snd_hda is m sound-card.
All this wasn't needed with my previous PC.
regards
hermann
More information about the Jackaudio
mailing list