Re: Trying to understand pipewire jack emulation better
Chris Caudle <[email protected]> Wed, 27 May 2026 15:45:46 +0000 (UTC)
| Newsgroups | gmane.linux.audio.users |
|---|---|
| Message-ID | <[email protected]> |
------=_Part_698221_282709049.1779896746058 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline <div fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-color:= var(--scrollbar-active-color) #0000; box-sizing: border-box;"><span style= =3D"font-size: 11pt; font-family: sans-serif, arial; user-select: inherit; = scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-bo= x;" fr-original-style=3D"font-size: 11pt; font-family: sans-serif, arial;">= On May 26 2026, at 5:27 pm, Peter P. <peterparker-97jfqw80gc5Wk0Htik3J/[email protected]> wrote= :</span><blockquote style=3D"margin: 0px 0px 0px 0.8ex; border-left: 1px so= lid rgb(204, 204, 204); padding-top: initial; padding-right: initial; paddi= ng-bottom: initial; padding-left: 1ex; color: inherit; user-select: inherit= ; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-= box;" fr-original-style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad= ding:initial;padding-left:1ex;color:inherit;" fr-original-class=3D"gmail_qu= ote"><div style=3D"display: block; font-size: 14.5px; font-family: -apple-s= ystem, BlinkMacSystemFont, Segoe UI, Ubuntu, Helvetica, Arial, sans-serif; = user-select: inherit; scrollbar-color: var(--scrollbar-active-color) #0000;= box-sizing: border-box;" fr-original-style=3D"display:block;font-size:14.5= px;font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Helveti= ca, Arial, sans-serif;" fr-original-class=3D"quoted-styles"><pre style=3D"d= isplay: block; font-family: monospace; white-space: pre; user-select: inher= it; scrollbar-color: var(--scrollbar-active-color) #0000; font-size: inheri= t; overflow-wrap: break-word; overflow: visible; box-sizing: border-box;" f= r-original-style=3D"display:block;font-family:monospace;white-space:pre;mar= gin:1__qem 0;">having used jackd for more than a decade, I am now wanting t= o give<br fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-c= olor: var(--scrollbar-active-color) #0000; box-sizing: border-box; font-fam= ily: inherit; font-size: inherit;">pipewire a try and, of course, use its j= ack emulation from the Debian<br fr-original-style=3D"" style=3D"user-selec= t: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizin= g: border-box; font-family: inherit; font-size: inherit;">package pipewire-= jack in addition to pipewire-alsa and pipewire-pulse.</pre></div></blockquo= te></div><div fr-original-style=3D"" style=3D"user-select: inherit; scrollb= ar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box;"><sp= an style=3D"font-size: 11pt; font-family: sans-serif, arial; user-select: i= nherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: b= order-box;" fr-original-style=3D"font-size: 11pt; font-family: sans-serif, = arial;">Be sure to read the Debian FAQ on pipewire. Debian seems to h= ave made the decision to not make pipewire-jack the default JACK server, so= unless you follow the manual steps in the FAQ to link the pipewire provide= d libjack using ld then pipewire-jack will not be loaded by default.</span>= </div><div fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-= color: var(--scrollbar-active-color) #0000; box-sizing: border-box;"><br fr= -original-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(--= scrollbar-active-color) #0000; box-sizing: border-box;"></div><div fr-origi= nal-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(--scroll= bar-active-color) #0000; box-sizing: border-box;"><blockquote style=3D"marg= in: 0px 0px 0px 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-t= op: initial; padding-right: initial; padding-bottom: initial; padding-left:= 1ex; color: inherit; user-select: inherit; scrollbar-color: var(--scrollba= r-active-color) #0000; box-sizing: border-box;" fr-original-style=3D"margin= :0 0 0 .8ex;border-left:1px #ccc solid;padding:initial;padding-left:1ex;col= or:inherit;" fr-original-class=3D"gmail_quote"><div style=3D"display: block= ; font-size: 14.5px; font-family: -apple-system, BlinkMacSystemFont, Segoe = UI, Ubuntu, Helvetica, Arial, sans-serif; user-select: inherit; scrollbar-c= olor: var(--scrollbar-active-color) #0000; box-sizing: border-box;" fr-orig= inal-style=3D"display:block;font-size:14.5px;font-family:-apple-system, Bli= nkMacSystemFont, Segoe UI, Ubuntu, Helvetica, Arial, sans-serif;" fr-origin= al-class=3D"quoted-styles"><pre style=3D"display: block; font-family: monos= pace; white-space: pre; user-select: inherit; scrollbar-color: var(--scroll= bar-active-color) #0000; font-size: inherit; overflow-wrap: break-word; ove= rflow: visible; box-sizing: border-box;" fr-original-style=3D"display:block= ;font-family:monospace;white-space:pre;margin:1__qem 0;">For software requi= ring jack I find that the pipewire installation will<br fr-original-style= =3D"" style=3D"user-select: inherit; scrollbar-color: var(--scrollbar-activ= e-color) #0000; box-sizing: border-box; font-family: inherit; font-size: in= herit;">not provide a running jack server per se, but that I have to start = one<br fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-colo= r: var(--scrollbar-active-color) #0000; box-sizing: border-box; font-family= : inherit; font-size: inherit;">with jackd or qjackctl. </pre></div></block= quote></div><div fr-original-style=3D"" style=3D"user-select: inherit; scro= llbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box;">= <br fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-color: = var(--scrollbar-active-color) #0000; box-sizing: border-box;"></div><div fr= -original-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(--= scrollbar-active-color) #0000; box-sizing: border-box;"><span style=3D"font= -size: 11pt; font-family: sans-serif, arial; user-select: inherit; scrollba= r-color: var(--scrollbar-active-color) #0000; box-sizing: border-box;" fr-o= riginal-style=3D"font-size: 11pt; font-family: sans-serif, arial;">If you s= tart jackd then you are using jackd as the JACK server and not pipewire-jac= k.</span></div><div fr-original-style=3D"" style=3D"user-select: inherit; s= crollbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box= ;"><span style=3D"font-size: 11pt; font-family: sans-serif, arial; user-sel= ect: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-siz= ing: border-box;" fr-original-style=3D"font-size: 11pt; font-family: sans-s= erif, arial;">If you have jackd installed, and have not run the manua= l steps to create a symbolic link to pipewire provided libjack as the syste= m libjack and run ld to pick up that change, then you have to use pw-= jack to launch jack aware applications to force them to find the pipewire-j= ack library.</span></div><div fr-original-style=3D"" style=3D"user-select: = inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: = border-box;"><br fr-original-style=3D"" style=3D"user-select: inherit; scro= llbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box;">= </div><div fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-= color: var(--scrollbar-active-color) #0000; box-sizing: border-box;"><br fr= -original-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(--= scrollbar-active-color) #0000; box-sizing: border-box;"></div><div fr-origi= nal-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(--scroll= bar-active-color) #0000; box-sizing: border-box;"><blockquote style=3D"marg= in: 0px 0px 0px 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-t= op: initial; padding-right: initial; padding-bottom: initial; padding-left:= 1ex; color: inherit; user-select: inherit; scrollbar-color: var(--scrollba= r-active-color) #0000; box-sizing: border-box;" fr-original-style=3D"margin= :0 0 0 .8ex;border-left:1px #ccc solid;padding:initial;padding-left:1ex;col= or:inherit;" fr-original-class=3D"gmail_quote"><div style=3D"display: block= ; font-size: 14.5px; font-family: -apple-system, BlinkMacSystemFont, Segoe = UI, Ubuntu, Helvetica, Arial, sans-serif; user-select: inherit; scrollbar-c= olor: var(--scrollbar-active-color) #0000; box-sizing: border-box;" fr-orig= inal-style=3D"display:block;font-size:14.5px;font-family:-apple-system, Bli= nkMacSystemFont, Segoe UI, Ubuntu, Helvetica, Arial, sans-serif;" fr-origin= al-class=3D"quoted-styles"><pre style=3D"display: block; font-family: monos= pace; white-space: pre; user-select: inherit; scrollbar-color: var(--scroll= bar-active-color) #0000; font-size: inherit; overflow-wrap: break-word; ove= rflow: visible; box-sizing: border-box;" fr-original-style=3D"display:block= ;font-family:monospace;white-space:pre;margin:1__qem 0;">I am puzzled here = because qjackctl has its own<br fr-original-style=3D"" style=3D"user-select= : inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing= : border-box; font-family: inherit; font-size: inherit;">settings for devic= es, samplerate and buffer size and so on.</pre></div></blockquote></div><di= v fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-color: va= r(--scrollbar-active-color) #0000; box-sizing: border-box;"><span style=3D"= font-size: 11pt; font-family: sans-serif, arial; user-select: inherit; scro= llbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box;" = fr-original-style=3D"font-size: 11pt; font-family: sans-serif, arial;">Qjac= kctl is only for starting jackd, it does not have the capability to modify = pipewire-jack parameters.</span></div><div fr-original-style=3D"" style=3D"= user-select: inherit; scrollbar-color: var(--scrollbar-active-color) #0000;= box-sizing: border-box;"><br fr-original-style=3D"" style=3D"user-select: = inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: = border-box;"></div><div fr-original-style=3D"" style=3D"user-select: inheri= t; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: border= -box;"><blockquote style=3D"margin: 0px 0px 0px 0.8ex; border-left: 1px sol= id rgb(204, 204, 204); padding-top: initial; padding-right: initial; paddin= g-bottom: initial; padding-left: 1ex; color: inherit; user-select: inherit;= scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-b= ox;" fr-original-style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd= ing:initial;padding-left:1ex;color:inherit;" fr-original-class=3D"gmail_quo= te"><div style=3D"display: block; font-size: 14.5px; font-family: -apple-sy= stem, BlinkMacSystemFont, Segoe UI, Ubuntu, Helvetica, Arial, sans-serif; u= ser-select: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; = box-sizing: border-box;" fr-original-style=3D"display:block;font-size:14.5p= x;font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Helvetic= a, Arial, sans-serif;" fr-original-class=3D"quoted-styles"><pre style=3D"di= splay: block; font-family: monospace; white-space: pre; user-select: inheri= t; scrollbar-color: var(--scrollbar-active-color) #0000; font-size: inherit= ; overflow-wrap: break-word; overflow: visible; box-sizing: border-box;" fr= -original-style=3D"display:block;font-family:monospace;white-space:pre;marg= in:1__qem 0;">they be respected, or are they simply ignored by the pipewire= jack<br fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-co= lor: var(--scrollbar-active-color) #0000; box-sizing: border-box; font-fami= ly: inherit; font-size: inherit;">emulation?</pre></div></blockquote></div>= <div fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-color:= var(--scrollbar-active-color) #0000; box-sizing: border-box;"><span style= =3D"font-size: 11pt; font-family: sans-serif, arial; user-select: inherit; = scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-bo= x;" fr-original-style=3D"font-size: 11pt; font-family: sans-serif, arial;">= Settings from qjackctl are not related to pipewire-jack at all.</span></div= ><div fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-color= : var(--scrollbar-active-color) #0000; box-sizing: border-box;"><br fr-orig= inal-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(--scrol= lbar-active-color) #0000; box-sizing: border-box;"></div><div fr-original-s= tyle=3D"" style=3D"user-select: inherit; scrollbar-color: var(--scrollbar-a= ctive-color) #0000; box-sizing: border-box;"><blockquote style=3D"margin: 0= px 0px 0px 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-top: i= nitial; padding-right: initial; padding-bottom: initial; padding-left: 1ex;= color: inherit; user-select: inherit; scrollbar-color: var(--scrollbar-act= ive-color) #0000; box-sizing: border-box;" fr-original-style=3D"margin:0 0 = 0 .8ex;border-left:1px #ccc solid;padding:initial;padding-left:1ex;color:in= herit;" fr-original-class=3D"gmail_quote"><div style=3D"display: block; fon= t-size: 14.5px; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, U= buntu, Helvetica, Arial, sans-serif; user-select: inherit; scrollbar-color:= var(--scrollbar-active-color) #0000; box-sizing: border-box;" fr-original-= style=3D"display:block;font-size:14.5px;font-family:-apple-system, BlinkMac= SystemFont, Segoe UI, Ubuntu, Helvetica, Arial, sans-serif;" fr-original-cl= ass=3D"quoted-styles"><pre style=3D"display: block; font-family: monospace;= white-space: pre; user-select: inherit; scrollbar-color: var(--scrollbar-a= ctive-color) #0000; font-size: inherit; overflow-wrap: break-word; overflow= : visible; box-sizing: border-box;" fr-original-style=3D"display:block;font= -family:monospace;white-space:pre;margin:1__qem 0;">How can I tell pipewire= to use a different card, eg. an external USB<br fr-original-style=3D"" sty= le=3D"user-select: inherit; scrollbar-color: var(--scrollbar-active-color) = #0000; box-sizing: border-box; font-family: inherit; font-size: inherit;">c= ard instead of the built-in one?</pre></div></blockquote></div><div fr-orig= inal-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(--scrol= lbar-active-color) #0000; box-sizing: border-box;"><span style=3D"font-size= : 11pt; font-family: sans-serif, arial; user-select: inherit; scrollbar-col= or: var(--scrollbar-active-color) #0000; box-sizing: border-box;" fr-origin= al-style=3D"font-size: 11pt; font-family: sans-serif, arial;">The easiest w= ay is using pavucontrol. There are CLI tools available (e.g. pw-cli), but I= am not as familiar with those.</span></div><div fr-original-style=3D"" sty= le=3D"user-select: inherit; scrollbar-color: var(--scrollbar-active-color) = #0000; box-sizing: border-box;"><br fr-original-style=3D"" style=3D"user-se= lect: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-si= zing: border-box;"></div><div fr-original-style=3D"" style=3D"user-select: = inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: = border-box;"><blockquote style=3D"margin: 0px 0px 0px 0.8ex; border-left: 1= px solid rgb(204, 204, 204); padding-top: initial; padding-right: initial; = padding-bottom: initial; padding-left: 1ex; color: inherit; user-select: in= herit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: bo= rder-box;" fr-original-style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli= d;padding:initial;padding-left:1ex;color:inherit;" fr-original-class=3D"gma= il_quote"><div style=3D"display: block; font-size: 14.5px; font-family: -ap= ple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Helvetica, Arial, sans-se= rif; user-select: inherit; scrollbar-color: var(--scrollbar-active-color) #= 0000; box-sizing: border-box;" fr-original-style=3D"display:block;font-size= :14.5px;font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, He= lvetica, Arial, sans-serif;" fr-original-class=3D"quoted-styles"><pre style= =3D"display: block; font-family: monospace; white-space: pre; user-select: = inherit; scrollbar-color: var(--scrollbar-active-color) #0000; font-size: i= nherit; overflow-wrap: break-word; overflow: visible; box-sizing: border-bo= x;" fr-original-style=3D"display:block;font-family:monospace;white-space:pr= e;margin:1__qem 0;">How can I tell pipewire to use a specific sampling rate= and buffer size<br fr-original-style=3D"" style=3D"user-select: inherit; s= crollbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box= ; font-family: inherit; font-size: inherit;">for a given card? I know that = I can set the buffer size for the jack<br fr-original-style=3D"" style=3D"u= ser-select: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; = box-sizing: border-box; font-family: inherit; font-size: inherit;">emulatio= n by prefixing an application with <br fr-original-style=3D"" style=3D"user= -select: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box= -sizing: border-box; font-family: inherit; font-size: inherit;">=09PIPEWIRE= _LATENCY=3D"128/48000" application<br fr-original-style=3D"" style=3D"user-= select: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-= sizing: border-box; font-family: inherit; font-size: inherit;"><br fr-origi= nal-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(--scroll= bar-active-color) #0000; box-sizing: border-box; font-family: inherit; font= -size: inherit;">Is the settable "quantum" for midi buffer/latency only?</p= re></div></blockquote></div><div fr-original-style=3D"" style=3D"user-selec= t: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizin= g: border-box;"><br fr-original-style=3D"" style=3D"user-select: inherit; s= crollbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box= ;"></div><div fr-original-style=3D"" style=3D"user-select: inherit; scrollb= ar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box;"><sp= an style=3D"font-size: 11pt; font-family: sans-serif, arial; user-select: i= nherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: b= order-box;" fr-original-style=3D"font-size: 11pt; font-family: sans-serif, = arial;">The CLI tool pw-metadata will change runtime parameters.</span></di= v><div fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-colo= r: var(--scrollbar-active-color) #0000; box-sizing: border-box;"><span styl= e=3D"font-size: 11pt; font-family: sans-serif, arial; user-select: inherit;= scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-b= ox;" fr-original-style=3D"font-size: 11pt; font-family: sans-serif, arial;"= >To set buffer size and change sample rate you could run:</span></div><div = fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(= --scrollbar-active-color) #0000; box-sizing: border-box;"><span style=3D"fo= nt-size: 11pt; font-family: sans-serif, arial; user-select: inherit; scroll= bar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box;" fr= -original-style=3D"font-size: 11pt; font-family: sans-serif, arial;">pw-met= adata -n settings 0 clock.force-quantum <buffer size></span></div><di= v fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-color: va= r(--scrollbar-active-color) #0000; box-sizing: border-box;"><span style=3D"= font-size: 11pt; font-family: sans-serif, arial; user-select: inherit; scro= llbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box;" = fr-original-style=3D"font-size: 11pt; font-family: sans-serif, arial;">pw-m= etadata -n settings 0 clock.force-rate <sample rate></span></div><div= fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-color: var= (--scrollbar-active-color) #0000; box-sizing: border-box;"><br fr-original-= style=3D"" style=3D"user-select: inherit; scrollbar-color: var(--scrollbar-= active-color) #0000; box-sizing: border-box;"></div><div fr-original-style= =3D"" style=3D"user-select: inherit; scrollbar-color: var(--scrollbar-activ= e-color) #0000; box-sizing: border-box;"><span style=3D"font-size: 11pt; fo= nt-family: sans-serif, arial; user-select: inherit; scrollbar-color: var(--= scrollbar-active-color) #0000; box-sizing: border-box;" fr-original-style= =3D"font-size: 11pt; font-family: sans-serif, arial;">There is also a new-i= sh Python application named Cable which has a GUI for interacting with pipe= wire server settings.</span></div><div fr-original-style=3D"" style=3D"user= -select: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box= -sizing: border-box;"><br fr-original-style=3D"" style=3D"user-select: inhe= rit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: bord= er-box;"></div><div fr-original-style=3D"" style=3D"user-select: inherit; s= crollbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box= ;"><blockquote style=3D"margin: 0px 0px 0px 0.8ex; border-left: 1px solid r= gb(204, 204, 204); padding-top: initial; padding-right: initial; padding-bo= ttom: initial; padding-left: 1ex; color: inherit; user-select: inherit; scr= ollbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box;"= fr-original-style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding:= initial;padding-left:1ex;color:inherit;" fr-original-class=3D"gmail_quote">= <div style=3D"display: block; font-size: 14.5px; font-family: -apple-system= , BlinkMacSystemFont, Segoe UI, Ubuntu, Helvetica, Arial, sans-serif; user-= select: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-= sizing: border-box;" fr-original-style=3D"display:block;font-size:14.5px;fo= nt-family:-apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Helvetica, A= rial, sans-serif;" fr-original-class=3D"quoted-styles"><pre style=3D"displa= y: block; font-family: monospace; white-space: pre; user-select: inherit; s= crollbar-color: var(--scrollbar-active-color) #0000; font-size: inherit; ov= erflow-wrap: break-word; overflow: visible; box-sizing: border-box;" fr-ori= ginal-style=3D"display:block;font-family:monospace;white-space:pre;margin:1= __qem 0;">What would I be using wireplumber for if there is a GUI connectio= n manager<br fr-original-style=3D"" style=3D"user-select: inherit; scrollba= r-color: var(--scrollbar-active-color) #0000; box-sizing: border-box; font-= family: inherit; font-size: inherit;">such as qpwgraph installed?</pre></di= v></blockquote></div><div fr-original-style=3D"" style=3D"user-select: inhe= rit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: bord= er-box;"><span style=3D"font-size: 11pt; font-family: sans-serif, arial; us= er-select: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; b= ox-sizing: border-box;" fr-original-style=3D"font-size: 11pt; font-family: = sans-serif, arial;">I believe Wireplumber is also used by system services t= o implement policy settings around default devices (for example what to do = when a new device is added, whether per-user device settings need to be cha= nged). I'm not positive about all the cases where wireplumber is used= , but as far as I can tell it is not really intended for user interactive u= se, it is more like system plumbing that other tools use.</span></div><div = fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(= --scrollbar-active-color) #0000; box-sizing: border-box;"><br fr-original-s= tyle=3D"" style=3D"user-select: inherit; scrollbar-color: var(--scrollbar-a= ctive-color) #0000; box-sizing: border-box;"></div><div fr-original-style= =3D"" style=3D"user-select: inherit; scrollbar-color: var(--scrollbar-activ= e-color) #0000; box-sizing: border-box;"><span style=3D"font-size: 11pt; fo= nt-family: sans-serif, arial; user-select: inherit; scrollbar-color: var(--= scrollbar-active-color) #0000; box-sizing: border-box;" fr-original-style= =3D"font-size: 11pt; font-family: sans-serif, arial;"><br fr-original-style= =3D"" style=3D"user-select: inherit; scrollbar-color: var(--scrollbar-activ= e-color) #0000; box-sizing: border-box;"></span></div><div fr-original-styl= e=3D"" style=3D"user-select: inherit; scrollbar-color: var(--scrollbar-acti= ve-color) #0000; box-sizing: border-box;"><div data-signature-parent=3D"sig= -parent" translate=3D"no" fr-original-style=3D"" style=3D"user-select: inhe= rit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: bord= er-box;"><span style=3D"font-size: 11pt; font-family: sans-serif, arial; us= er-select: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; b= ox-sizing: border-box;" fr-original-style=3D"font-size: 11pt; font-family: = sans-serif, arial;"><signature style=3D"display: table; width: 100%; user-s= elect: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-s= izing: border-box;" data-signature-id=3D"local-ee01c1f3-de2c" fr-original-s= tyle=3D"display:table;width:100%;"><div fr-original-style=3D"" style=3D"use= r-select: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; bo= x-sizing: border-box;">-- Chris Caudle</div></signature></span></div><div f= r-original-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(-= -scrollbar-active-color) #0000; box-sizing: border-box;"><span style=3D"fon= t-size: 11pt; font-family: sans-serif, arial; user-select: inherit; scrollb= ar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box;" fr-= original-style=3D"font-size: 11pt; font-family: sans-serif, arial;"><br fr-= original-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(--s= crollbar-active-color) #0000; box-sizing: border-box;"></span></div></div> ------=_Part_698221_282709049.1779896746058--