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

Matt Garman matthew.garman at gmail.com
Sun Nov 1 16:51:53 UTC 2020

On Sat, Oct 31, 2020 at 7:44 AM Jürgen Herrmann <t-5 at t-5.eu> wrote:
> 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...

Good point.  I am starting it from the CLI, running as root.  And
still I don't get realtime scheduling policy.

# /usr/bin/pulseaudio --daemonize=no --disallow-module-loading
--disallow-exit=yes --disable-shm=no --verbose --realtime=yes

And in another terminal:

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

With the following in my /etc/pulse/daemon.conf:

allow-module-loading = no
daemonize = no
avoid-resampling = yes
enable-shm = yes
allow-exit = no
realtime-scheduling = yes
realtime-priority = 10
resample-method = soxr-mq
flat-volumes = no

I commented out everything in daemon.conf, and re-ran using the same
CLI as above (just to eliminate a variable).  Still not getting a
realtime scheduling policy.


More information about the pulseaudio-discuss mailing list