[LAD] Re: Pipewire

Marc Lavallée <[email protected]> Tue, 13 Aug 2024 16:11:35 -0400
Newsgroups gmane.linux.audio.devel
Message-ID <[email protected]>
PW always start at login. This is annoying...

But it can be be disabled at login using this script:

#!/bin/sh
systemctl --user stop pipewire.socket pipewire-pulse.socket 
pipewire-pulse.service pipewire.service
systemctl --user disable pipewire.socket pipewire-pulse.socket 
pipewire-pulse.service pipewire.service

Then to start PW manually, another script:

#!/bin/sh
systemctl --user start pipewire.socket pipewire-pulse.socket 
pipewire-pulse.service pipewire.service

If jack already use a sound device, PW won't use this busy sound device.

For PW on Jack: 
https://wiki.archlinux.org/title/PipeWire#Run_PipeWire_on_top_of_native_JACK

(I did not try, but it looks similar to the pulseaudio bridge).

Marc

Le 2024-08-13 à 09 h 39, Fons Adriaensen a écrit :

> Hello all,
>
> I spent a lot a time reading whatever docs I could find for Pipewire,
> and discuss things with some users, only to get frustrated more and
> more.
>
> Below is a description of the configuration I'd want. If anyone knows
> how to do this (it shouldn't be that difficult) that person will
> receive my eternal admiration and gratitude.
>
>
> 1. Jack2 and some clients are started manually after I login,
>     and will be running all the time.
>
> 2. Currently the ALSA Jack plugin is used to route audio from
>     web browsers etc. to Jack. PW may take over this role but
>     that is not a strict requirement.
>
> 3. PW will be started manually when required, and I don't expect
>     that will happen very often. It may remain running when no longer
>     needed but shouldn't interfere. It will be used to connect apps
>     to Jack as in (2), or those that even don't support ALSA, or
>     maybe to route audio from Jack to Bluetooth etc.
>
> 4. All Jack ports created by PW should be permanent and exist
>     as soon as PW is started, so they can be manually connected
>     and remain connected even when not in active use.
>
> 5. PW should never ever access the sound card used by Jack,
>     not even if accidentally started when Jack is not running.
>     It must not force Jack to use dbus in order to get access
>     to that card. It may manage other sound cards, but preferably
>     only those explicitly listed.
>
> 6. PW must never ever interfere with Jack in any way - making
>     connections, trying to change the period size, etc. Its only
>     role is to be a well-behaved Jack client.
>
> 7. I do not expect anything 'automatic' to happen when things
>     are plugged in or out.
>
> 8. The PW configuration should be done in such a way such that
>     it can't be modified by drop-in files from the system package
>     manager. All configuration should be manual and explicit, and
>     easy to verify without having to scan a myriad of files and/or
>     directories and trying to understand how they interact. This
>     is just basic security.
>
>    
> Ciao,
>
_______________________________________________
Linux-audio-dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]