README.md: maintenance guide describing how the adac PipeWire audio hub is wired together — the four audio paths, the five config drop-ins, services, firmware, and common maintenance tasks. Written as a mental model for upkeep rather than install/troubleshooting commands. root-README.md: short redirect telling anyone on the root account to log in as the `user` account (PipeWire is a per-user service), pointing to the maintenance guide. These mirror the files deployed at /home/user/README.md and /root/README.md on the Pi. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 KiB
Don't manage audio from the root account
This Pi (adac) is a PipeWire audio hub, but the audio system does not run as
root. It runs as the user account (uid 1000). PipeWire is a per-user
service, so pactl, wpctl, bluetoothctl, and systemctl --user only work
when you are logged in as user — run as root they talk to an empty session and
everything looks broken even when it's fine.
Log in as user instead
ssh user@adac.local # or: ssh user@10.12.10.110
Then read /home/user/README.md — that's the maintenance guide explaining how
the whole system is wired together and how to keep it running.
If you are already stuck at a root shell
You can reach the audio session without logging out by prefixing commands:
sudo -u user XDG_RUNTIME_DIR=/run/user/1000 pactl info
But prefer just logging in as user. Root is only needed for the handful of
system-level pieces (Bluetooth daemon, Avahi, firmware config in
/boot/firmware/config.txt); those are documented in /home/user/README.md too.