[SOLVED] Out of the box sound issue on Kubuntu 25.10

What

I cannot get audio to come out of my speakers on stock, right out of the box, Kubuntu 25.10

I have tried reinstalling the OS from scratch

My speakers work fine in Windows.

The BIOS is set to Linux Audio compatibility mode.

Information

Operating System: Stock Kubuntu 25.10

Framework Product: Framework 16 Gen 2, NVIDIA 5070 GPU

I have referenced the Ubuntu Audio Troubleshooting Guide, and run the relevant script, which had this output:

spatterlight@framework:~$ sudo apt update && sudo apt install curl -y && curl -s https://raw.githubusercontent.com/FrameworkComputer/linux-docs/refs/heads/main/misc/audio-diagnostic/audio-diagnostic.sh -o audio-diagnostic.sh && chmod +x audio-diagnostic.sh && bash audio-diagnostic.sh
Hit:1 http://security.ubuntu.com/ubuntu questing-security InRelease
Hit:2 http://us.archive.ubuntu.com/ubuntu questing InRelease       
Hit:3 http://us.archive.ubuntu.com/ubuntu questing-updates InRelease
Hit:4 http://us.archive.ubuntu.com/ubuntu questing-backports InRelease
All packages are up to date.    
curl is already the newest version (8.14.1-2ubuntu1.1).
curl set to manually installed.
Summary:                    
  Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 0
Linux Audio Diagnostic (Universal • Ubuntu 25.10)
Host: framework | Audio: pipewire-wireplumber | When: Tue Feb 24 21:49:05 EST 2026 | Journal: 45 minutes ago
-------------------------------------------------------------------------------
1) Core audio services health
✅ PipeWire core: active (systemd)
✅ WirePlumber session: active (systemd)
✅ PulseAudio compatibility: active (systemd)
-------------------------------------------------------------------------------
2) Default devices & active routing
✅ Default Output: Family 17h/19h/1ah HD Audio Controller Headphones (ID: 59)
✅ Default Input: Family 17h/19h/1ah HD Audio Controller Headphones Stereo Microphone (ID: 60)

Output Device Technical Details:
ℹ    • Connection: Analog/Built-in
awk: line 1: syntax error at or near {
✅   • Channels: Stereo
ℹ    • Volume: 81%

Input Device Technical Details:
ℹ    • Mic Type: Built-in microphone
ℹ    • Channels: Stereo
ℹ    • Input Gain: 100%
-------------------------------------------------------------------------------
3) Available audio devices
Output devices (Sinks):
  • 59. Family 17h/19h/1ah HD Audio Controller Headphones [vol: 0.81] ← DEFAULT

Input devices (Sources):
  • 60. Family 17h/19h/1ah HD Audio Controller Headphones Stereo Microphone [vol: 1.00] ← DEFAULT
  • 61. Family 17h/19h/1ah HD Audio Controller Digital Microphone [vol: 1.00]
  • 66. Laptop Webcam Module (2nd Gen) (V4L2) ← DEFAULT

Audio Cards/Devices:
-------------------------------------------------------------------------------
3b) System-specific checks
✅ No suspended audio nodes detected
-------------------------------------------------------------------------------
4) Recent audio system logs
Service wireplumber lifecycle events:
  Feb 24 21:44:28: Started wireplumber.service - Multimedia Service Session Manager.
  Feb 24 21:46:33: Started wireplumber.service - Multimedia Service Session Manager.

Found 5 concerning entries in wireplumber logs:
❌   Feb 24 21:44:30 framework wireplumber[4361]: s-monitors: Failed to create 'api.alsa.acp.device' device...
❌   Feb 24 21:44:31 framework wireplumber[4361]: default: Failed to get percentage from UPower: org.freedesktop.DBus.Error.N...
❌   Feb 24 21:46:33 framework wireplumber[2441]: s-monitors: Failed to create 'api.alsa.acp.device' device...
❌   Feb 24 21:46:33 framework wireplumber[2441]: default: Failed to get percentage from UPower: org.freedesktop.DBus.Error.N...
❌   Feb 24 21:49:01 framework wireplumber[2441]: wp-event-dispatcher: <WpAsyncEventHook:0x5951cc9d1d60> failed: failed to ac...
Service pipewire lifecycle events:
  Feb 24 21:44:28: Started pipewire.service - PipeWire Multimedia Service.
  Feb 24 21:46:33: Started pipewire.service - PipeWire Multimedia Service.

Service pipewire-pulse lifecycle events:
  Feb 24 21:44:28: Started pipewire-pulse.service - PipeWire PulseAudio.
  Feb 24 21:46:33: Started pipewire-pulse.service - PipeWire PulseAudio.

-------------------------------------------------------------------------------
Conclusions / Next steps
✅ No critical issues detected - audio system appears healthy

Useful commands for managing audio:
• Open audio settings:
  - GNOME: Settings → Sound
  - KDE: System Settings → Audio
  - Or run: pavucontrol (if installed)

• For easier volume control, consider installing pavucontrol:
  sudo apt install pavucontrol
  Currently available: alsamixer (terminal-based)

• Command-line volume control:
  wpctl status                            # Show devices
  wpctl set-volume @DEFAULT_SINK@ 50%     # Set to 50%
  wpctl set-volume @DEFAULT_SINK@ 5%+     # Increase 5%
  wpctl set-mute @DEFAULT_SINK@ toggle    # Mute/unmute

• View recent audio logs:
  journalctl --user -u wireplumber -u pipewire --since '5 min ago'

• Test audio output:
  speaker-test -t wav -c 2 -l 1    # Play test sound once
  speaker-test -t sine -f 440 -l 1 # Play 440Hz tone once

✅ Diagnostic complete — no changes were made.

Notably, the Audio panel only shows a ‘Headphones’ output device:


I would greatly appreciate any help with this issue, since Ubuntu 25.10 is listed as an officially compatibility operating system. Thanks!

Press the 3 dots on the headphones and select speakers.

This is a driver or w.e it’s called issue in OS itself that causes a dummy device being created as headphones.

This isn’t a issue with framework laptop itself, thankfully, since I reported this issue and got an answer that it was some type of driver or something in linux doing it and needs a fix.

2 Likes

Thanks, your solution worked perfectly!

1 Like

You’re welcome, there is quite alot of distros that hasn’t got the fix yet. So you will need to manually switch from headphones to speakers.

I hope more distro has fixes soon so we don’t have to set it manually.