Pusleaudio - trying to stop at boot

Hi.
I’m doing some ‘experiments’ with trying to understand how pulseaudio and jackd work together. Yes I know there are 2 modules to enable in /etc/pulse/default.pa.

But my more fundamental question is stopping pulseaudio at boot time. I stop and disable both the socket and service of pulseaudio via systemctl -

chris@asus-roc:~> systemctl --user stop pulseaudio.socket 
chris@asus-roc:~> 
chris@asus-roc:~> 
chris@asus-roc:~> systemctl --user disable pulseaudio.socket 
chris@asus-roc:~> 
chris@asus-roc:~> 
chris@asus-roc:~> systemctl --user status pulseaudio.socket 
● pulseaudio.socket - Sound System
   Loaded: loaded (/usr/lib/systemd/user/pulseaudio.socket; enabled; vendor preset: disabled)
   Active: inactive (dead) since Wed 2021-03-10 14:17:43 AWST; 31s ago
   Listen: /run/user/1000/pulse/native (Stream)

Mar 10 14:10:23 asus-roc systemd[1865]: Listening on Sound System.
Mar 10 14:17:43 asus-roc.lan systemd[1865]: Closed Sound System.
chris@asus-roc:~> 
chris@asus-roc:~> 
chris@asus-roc:~> systemctl --user stop pulseaudio.service
chris@asus-roc:~> 
chris@asus-roc:~> systemctl --user disable pulseaudio.service
chris@asus-roc:~> 
chris@asus-roc:~> 
chris@asus-roc:~> systemctl --user status pulseaudio.service
● pulseaudio.service - Sound Service
   Loaded: loaded (/usr/lib/systemd/user/pulseaudio.service; disabled; vendor preset: disabled)
   Active: inactive (dead) since Wed 2021-03-10 14:17:43 AWST; 1min 3s ago
 Main PID: 2100 (code=exited, status=0/SUCCESS)

Mar 10 14:17:43 asus-roc.lan pulseaudio[2100]: JACK error >CheckRes error<
Mar 10 14:17:43 asus-roc.lan pulseaudio[2100]: JACK error >JackSocketClientChannel read fail<
Mar 10 14:17:43 asus-roc.lan pulseaudio[2100]: JACK error >Cannot read socket fd = 33 err = Success<
Mar 10 14:17:43 asus-roc.lan pulseaudio[2100]: JACK error >CheckRes error<
Mar 10 14:17:43 asus-roc.lan pulseaudio[2100]: JACK error >JackSocketClientChannel read fail<
Mar 10 14:17:43 asus-roc.lan pulseaudio[2100]: JACK error >Server is not running<
Mar 10 14:17:43 asus-roc.lan pulseaudio[2100]: JACK error >Server is not running<
Mar 10 14:17:43 asus-roc.lan pulseaudio[2100]: JACK error >Server is not running<
Mar 10 14:17:43 asus-roc.lan pulseaudio[2100]: JACK error >Server is not running<
Mar 10 14:17:43 asus-roc.lan systemd[1865]: Stopped Sound Service.
chris@asus-roc:~> 


After booting pulseaudio is still active. What else do I need to do to kill it?

chris@asus-roc:~> systemctl --user status pulseaudio.socket 
● pulseaudio.socket - Sound System
   Loaded: loaded (/usr/lib/systemd/user/pulseaudio.socket; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2021-03-10 14:10:23 AWST; 11s ago
   Listen: /run/user/1000/pulse/native (Stream)

Mar 10 14:10:23 asus-roc systemd[1865]: Listening on Sound System.


chris@asus-roc:~> systemctl --user status pulseaudio.service 
● pulseaudio.service - Sound Service
   Loaded: loaded (/usr/lib/systemd/user/pulseaudio.service; disabled; vendor preset: disabled)
   Active: active (running) since Wed 2021-03-10 14:10:25 AWST; 14s ago
 Main PID: 2100 (pulseaudio)
   CGroup: /user.slice/user-1000.slice/user@1000.service/pulseaudio.service
           ├─2100 /usr/bin/pulseaudio --daemonize=no --log-target=journal
           └─2108 /usr/bin/jackd -T -ndefault -dalsa -dhw:PCH,0 -r44100 -p1024 -n3 -Xseq -D -Phw:PCH

Mar 10 14:10:24 asus-roc pulseaudio[2100]: port created: Midi-Through:midi/playback_1
Mar 10 14:10:24 asus-roc pulseaudio[2100]: port created: Midi-Through:midi/capture_1
Mar 10 14:10:24 asus-roc pulseaudio[2100]: Cannot use real-time scheduling (RR/10)(1: Operation not permitted)
Mar 10 14:10:24 asus-roc pulseaudio[2100]: AcquireSelfRealTime error
Mar 10 14:10:25 asus-roc pulseaudio[2100]: JACK error >Cannot lock down 86611866 byte memory area (Cannot allocate memory)<
Mar 10 14:10:25 asus-roc pulseaudio[2100]: JACK error >Cannot use real-time scheduling (RR/5)(1: Operation not permitted)<
Mar 10 14:10:25 asus-roc pulseaudio[2100]: JACK error >JackClient::AcquireSelfRealTime error<
Mar 10 14:10:25 asus-roc pulseaudio[2100]: JACK error >Cannot use real-time scheduling (RR/5)(1: Operation not permitted)<
Mar 10 14:10:25 asus-roc pulseaudio[2100]: JACK error >JackClient::AcquireSelfRealTime error<
Mar 10 14:10:25 asus-roc.lan systemd[1865]: Started Sound Service.
chris@asus-roc:~> 


Thanks.

It is started when logging into the user’s desktop environment. To inhibit it, do (as user)…

setup-pulseaudio --disable

To start it again, use the --enable switch

Check status with

setup-pulseaudio --status

Exactly what I wanted though I could only do it with sudo.

Thank you!!!

Amazing what you discover. A coder’s bad day?

chris@asus-roc:~> jack_control --help
  File "/usr/bin/jack_control", line 80
    print 'sh!t'
               ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print('sh!t')?
chris@asus-roc:~> 


Sorry, a long time since I used it. You are correct, it is a root-owned script.

https://en.opensuse.org/SDB:Pulseaudio#Using_Pulseaudio_as_alsa_back-end_by_default