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 <[email protected]> wrote:
>
> On Fri, Oct 30, 2020 at 5:17 PM Jürgen Herrmann <[email protected]> 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
_______________________________________________
pulseaudio-discuss mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

Reply via email to