[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