Affected versions: Ubuntu 24.04 LTS

📖 ~1 min read

Table of contents
  1. Symptom & Impact
  2. Environment & Reproduction
  3. Root Cause Analysis
  4. Quick Triage
  5. Step-by-Step Diagnosis
  6. Solution – Primary Fix
  7. Solution – Alternative Approaches
  8. Verification & Acceptance Criteria
  9. Rollback Plan
  10. Prevention & Hardening
  11. Related Errors & Cross-Refs
  12. References & Further Reading

Symptom & Impact

Audio devices appear but no playback is heard.

Environment & Reproduction

Common after suspend/resume or Bluetooth profile switches.

pactl info
wpctl status
aplay -l

Root Cause Analysis

PipeWire graph state is inconsistent or wrong default sink is selected.

Quick Triage

Check user-level service health and default sink.

systemctl --user status pipewire wireplumber
wpctl status
pactl list short sinks

Step-by-Step Diagnosis

Inspect logs and active profile routing.

journalctl --user -u pipewire -u wireplumber -n 120 --no-pager
wpctl inspect @DEFAULT_AUDIO_SINK@
alsamixer
Illustrative mockup for ubuntu-24-04-lts — terminal_or_shell
Inspecting PipeWire and WirePlumber status — Illustrative mockup — Progressive Robot

Solution – Primary Fix

Restart user audio stack and set correct sink.

Still having issues? Our IT Solutions & Services team can diagnose and resolve this for you. Get in touch for a free consultation.

systemctl --user restart pipewire pipewire-pulse wireplumber
wpctl set-default 
wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.6
Illustrative mockup for ubuntu-24-04-lts — log_or_config
Restarting user audio services — Illustrative mockup — Progressive Robot

Solution – Alternative Approaches

Reinstall core audio packages if daemon files are corrupted.

sudo apt install --reinstall -y pipewire pipewire-pulse wireplumber
systemctl --user daemon-reload
systemctl --user restart pipewire wireplumber

Verification & Acceptance Criteria

Test sound plays from expected output device.

speaker-test -t sine -f 1000 -l 1
wpctl status
pactl get-default-sink

Rollback Plan

Return to prior default sink and restore previous config files.

ls -la ~/.config/pipewire ~/.config/wireplumber 2>/dev/null || true

Prevention & Hardening

Keep firmware and audio stack updated and avoid force-killing user audio daemons.

sudo fwupdmgr get-updates
sudo apt update && sudo apt upgrade -y

Can overlap with Bluetooth profile fallback to HSP/HFP.

Related tutorial: View the step-by-step tutorial for Ubuntu 24.04 LTS.

View all Ubuntu 24.04 LTS tutorials on the Tutorials Hub →

Browse all common problems & solutions on the Tutorials Hub.

References & Further Reading

Ubuntu PipeWire and WirePlumber administration guides.

Need Expert Help?

If you cannot resolve this yourself, our team offers hands-on Server Management, Managed IT Services, and flexible Support Plans. Contact us today — we respond within one business day.