[pulseaudio-discuss] System-wide PulseAudio instance with realtime priority as non-root from systemd

Matt Garman matthew.garman at gmail.com
Sat Oct 31 00:32:46 UTC 2020


It appears it was a systemd config issue, rather than an issue with
pulse.  In addition to updating /etc/security/limits.conf, I also
needed to add the following to the [Service] stanza in my pulseaudio
service file:

LimitRTPRIO=95
LimitNICE=-19

But I still cannot get realtime (fifo) scheduling to work.  I
additionally have this in my Service stanza:

CPUSchedulingPolicy=fifo

And this in /etc/pulse/daemon.conf:

realtime-scheduling = yes

But still not getting realtime priority:

# chrt -p `pgrep pulseaudio`
pid 1203's current scheduling policy: SCHED_OTHER
pid 1203's current scheduling priority: 0

Thanks!




On Fri, Oct 30, 2020 at 5:35 PM Matt Garman <matthew.garman at gmail.com> wrote:
>
> On Fri, Oct 30, 2020 at 5:17 PM Jürgen Herrmann <t-5 at t-5.eu> wrote:
> > Look here: https://t-5.eu/hp/Software/Pulseaudio%20Crossover%20Rack/OnlineHelp/#scheduling
>
> Hi Jürgen, thank you for the quick reply.  But either I'm missing
> something, or that says to do exactly what I've already done..
> Realtime scheduling works when run from the commandline using
> "runuser" (i.e. so I don't run as root).  But when launched from
> systemd, setting the realtime priority fails (setrlimit() operation
> not permitted).
>
> Thanks again,
> Matt


More information about the pulseaudio-discuss mailing list