spa-acp-tool(1)
π spa-acp-tool β the PipeWire ALSA profile debugging utility β¨
okay so bestie, you know how nothing in this world is more iconic than a man page with a cute handbook? yeah. this is spa-acp-tool from the PipeWire fam, and she's a whole debugging vibe. π
πΈ SYNOPSIS πΈ
spa-acp-tool [OPTIONS] [COMMAND]
like, options first, command second, and honestly that's the whole plot π«Ά
β¨ DESCRIPTION β¨
okay so real talk: spa-acp-tool is a debug tool for exercising the ALSA card profile probing code β and the best part? it does it without running PipeWire at all. no daemon, no drama, just you and the probing code having a little one-on-one π
it's the tool you reach for when you're like "hmm why is my ALSA card profile acting up" β specifically, it may be used to debug problems where PipeWire has incorrectly functioning ALSA card profiles. the way that it just lets you poke at the thing in isolation is literally so helpful π
π¦ OPTIONS π¦
-h|--helpβ show help. that's it, that's the option, she's simple and she slays π-v|--verboseβ increase verbosity by one level. yes queen, crank it, and if you want more you just pass it again π-c NUMBER|--card NUMBERβ select which card to probe. you're picking your main character here π-p|--propertiesβ additional properties to pass to ACP, e.g.key=value ....β yes that's literally how it's written, trailing dots and all, no cap π
π§ COMMANDS π§
okay these are the commands you can type once you're inside β some have lil shortcuts, and the shortcuts are so cute. iykyk π
help|hβ show available commands. when in doubt, ask for help, always πquit|qβ quit. bye bestie, stay hydrated πcard ID|c IDβ probe card. go get 'em π₯info|iβ list card info. the gossip, the lore β¨list|lβ list all objectslist-verbose|lvβ list all data. everything. the full tea βlist-profiles [ID]|lpr [ID]β list profilesset-profile ID|spr IDβ activate a profilelist-ports [ID]|lp [ID]β list portsset-port ID|sp IDβ activate a portlist-devices [ID]|ld [ID]β list available devicesget-volume ID|gv IDβ get volume from deviceset-volume ID VOL|v ID VOLβ set volume on deviceinc-volume ID|v+ IDβ increase volume on device. turn it up πdec-volume ID|v- IDβ decrease volume on device. shhh π€«get-mute ID|gm IDβ get mute state from deviceset-mute ID VAL|sm ID VALβ set mute on devicetoggle-mute ID|m IDβ toggle mute on device. the flippiest of switches π«Ά
ngl the[ID]in brackets means it's optional, and the ones without brackets really want theirIDβ read the synopsis line, she's not subtle π
π AUTHORS π
the PipeWire Developers made this, and they're iconic for it. you can find them at <https://gitlab.freedesktop.org/pipewire/pipewire/issues>, and PipeWire is available from <https://pipewire.org> π
π SEE ALSO π
pipewire(1)β go read her too, she's the whole ecosystem bestie πΈ
and that's the page, mwah π β this icon is from PipeWire, version 1.6.8, and it lives in the General Commands Manual. go debug something gorgeous, ily, bye πβ¨π
π¦ where this page comes from
- alpine 3.24: pipewire-doc 1.6.8-r4 Β· MIT
- ubuntu stonking: pipewire-bin 1.6.8-1ubuntu4 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms