<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
<div dir="auto">
<div dir="auto">What happens if you start the pulseaudio daemon in the console? Do you get rt scheduling then? I would check that first to see if pulsesudio is configured correctly. If that works you're probably better off asking the question in the systemd list then...</div><div dir="auto"><br></div><div dir="auto">Best regards, Jürgen</div><div dir='auto'><br></div>
<div id="aqm-original" style="color: black;">
<div dir="auto">Am 31. Oktober 2020 01:33:05 schrieb Matt Garman <matthew.garman@gmail.com>:</div>
<div><br></div>
<blockquote type="cite" class="gmail_quote" style="margin: 0 0 0 0.75ex; border-left: 1px solid #808080; padding-left: 0.75ex;">
<div dir="auto">It appears it was a systemd config issue, rather than an issue with</div>
<div dir="auto">pulse.  In addition to updating /etc/security/limits.conf, I also</div>
<div dir="auto">needed to add the following to the [Service] stanza in my pulseaudio</div>
<div dir="auto">service file:</div>
<div dir="auto"><br></div>
<div dir="auto">LimitRTPRIO=95</div>
<div dir="auto">LimitNICE=-19</div>
<div dir="auto"><br></div>
<div dir="auto">But I still cannot get realtime (fifo) scheduling to work.  I</div>
<div dir="auto">additionally have this in my Service stanza:</div>
<div dir="auto"><br></div>
<div dir="auto">CPUSchedulingPolicy=fifo</div>
<div dir="auto"><br></div>
<div dir="auto">And this in /etc/pulse/daemon.conf:</div>
<div dir="auto"><br></div>
<div dir="auto">realtime-scheduling = yes</div>
<div dir="auto"><br></div>
<div dir="auto">But still not getting realtime priority:</div>
<div dir="auto"><br></div>
<div dir="auto"># chrt -p `pgrep pulseaudio`</div>
<div dir="auto">pid 1203's current scheduling policy: SCHED_OTHER</div>
<div dir="auto">pid 1203's current scheduling priority: 0</div>
<div dir="auto"><br></div>
<div dir="auto">Thanks!</div>
<div dir="auto"><br></div>
<div dir="auto"><br></div>
<div dir="auto"><br></div>
<div dir="auto"><br></div>
<div dir="auto">On Fri, Oct 30, 2020 at 5:35 PM Matt Garman <matthew.garman@gmail.com> wrote:</div>
<blockquote type="cite" class="gmail_quote" style="margin: 0 0 0 0.75ex; border-left: 1px solid #0099CC; padding-left: 0.75ex;">
<div dir="auto"><br></div>
<div dir="auto">On Fri, Oct 30, 2020 at 5:17 PM Jürgen Herrmann <t-5@t-5.eu> wrote:</div>
<blockquote type="cite" class="gmail_quote" style="margin: 0 0 0 0.75ex; border-left: 1px solid #9933CC; padding-left: 0.75ex;">
<div dir="auto">Look here: https://t-5.eu/hp/Software/Pulseaudio%20Crossover%20Rack/OnlineHelp/#scheduling</div>
</blockquote>
<div dir="auto"><br></div>
<div dir="auto">Hi Jürgen, thank you for the quick reply.  But either I'm missing</div>
<div dir="auto">something, or that says to do exactly what I've already done..</div>
<div dir="auto">Realtime scheduling works when run from the commandline using</div>
<div dir="auto">"runuser" (i.e. so I don't run as root).  But when launched from</div>
<div dir="auto">systemd, setting the realtime priority fails (setrlimit() operation</div>
<div dir="auto">not permitted).</div>
<div dir="auto"><br></div>
<div dir="auto">Thanks again,</div>
<div dir="auto">Matt</div>
</blockquote>
<div dir="auto">_______________________________________________</div>
<div dir="auto">pulseaudio-discuss mailing list</div>
<div dir="auto">pulseaudio-discuss@lists.freedesktop.org</div>
<div dir="auto">https://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss</div>
</blockquote>
</div><div dir="auto"><br></div>
</div>
<div style="color: black;">
<p style="margin: 0 0 1em 0; color: black; font-family: sans-serif;">Mit <a href="https://play.google.com/store/apps/details?id=org.kman.AquaMail">Aqua Mail Android</a><br>
<a href="https://www.mobisystems.com/aqua-mail">https://www.mobisystems.com/aqua-mail</a></p>
</div>
</body>
</html>