Quick reference for restarting PipeWire audio services without logging out.
# Stop all PipeWire services
systemctl --user stop pipewire pipewire-pulse wireplumber
# Start them back up
systemctl --user start pipewire pipewire-pulse wireplumber# Restart all services at once
systemctl --user restart pipewire pipewire-pulse wireplumber# Verify services are running properly
systemctl --user status pipewire pipewire-pulse wireplumber# Kill any hanging PipeWire processes
pkill -9 pipewire
pkill -9 wireplumber
# Start services again
systemctl --user start pipewire pipewire-pulse wireplumberUse this if you've modified PipeWire configuration files:
# Reload systemd user daemon
systemctl --user daemon-reload
# Restart all services
systemctl --user restart pipewire pipewire-pulse wireplumber# List available audio sinks
pactl list sinks short
# Test audio output (press Ctrl+C to stop)
speaker-test -c2# Check recent logs for errors
journalctl --user -u pipewire -u pipewire-pulse -u wireplumber --since "5 minutes ago"
# Follow logs in real-time
journalctl --user -u pipewire -u pipewire-pulse -u wireplumber -fIf services aren't starting automatically:
# Enable services to start on login
systemctl --user enable pipewire pipewire-pulse wireplumber# Check if ALSA detects your sound card
aplay -l
# Restart ALSA and PipeWire
sudo alsactl init
systemctl --user restart pipewire pipewire-pulse wireplumber# Restart Bluetooth service
sudo systemctl restart bluetooth
# Restart PipeWire
systemctl --user restart pipewire pipewire-pulse wireplumberLast Updated: 2025-11-08