Why so hard to use speakers and headphones together?

Operating System: Kubuntu 25.04
KDE Plasma Version: 6.3.4
KDE Frameworks Version: 6.12.0
Qt Version: 6.8.3
Kernel Version: 6.14.0-15-generic (64-bit)
Graphics Platform: X11
Processors: 8 × Intel® Core™ i7-7700K CPU @ 4.20GHz
Memory: 15.5 GiB of RAM
Graphics Processor: NVIDIA GeForce GTX 1660

I have always had difficulties with doing this on linux. It is a relatively simple procedure on Windows.

It has become even more complicated with the advent of pipewire especially during the transition from pulseaudio when they both run simultaneously.

My need is quite simple. After a misspent youth in a band where I was always on the left hand side of the stage next to the stack of amplifiers my hearing has been impaired particularly on the right ear.

When settling down to watch a film, the lovely Jane continually complains I have the sound level too high, so I therefore have a need to direct the sound output to both the speakers and my bluetooth headphones simultaneously.

With Windows it is a few mouse clicks and is done so easily.

Linux is a total dog’s breakfast trying to achieve the same result.

From my understanding, the way it works is a many stage approach.

  1. create a dummy sink. (cli only using something called pactl)
  2. ascertain the sink’s name by using something like this: ‘’‘wpctl status | grep -A5 “Sinks:”’‘’
  3. ascertain the normal sound sink’s name using the above
  4. Combine the two sinks using some esoteric method that just lost me…this is where I gave up.

Has anyone actually managed to do this using legacy pulseaudio and pipewire?

I am mystified why such a presumably common use case has been made so difficult to achieve in Linux.
I thought I was pretty clued up for an old fart, I have looked after many servers and at one stage was the sysop for a company with 250 desktops and their servers, but this simple task has me flummoxed.

Cheers Tony

I’m not using plucky, and not using the KDE Plasma Desktop (not Kubuntu 25.04), but I grabbed a pair of headphones & plugged them into this box (Lubuntu’s LXQt desktop & resolute or what will be 26.04 on release).

Yep, with the headphones plugged in my speakers went dead, pull out headphone cord & speakers returned to providing my background music.

I opened pavucontrol (Pulse Audio Volume Control; PipeWire maybe controlling my audio, but my box is still using PulseAudio user controls) and go to the Configuration tab.

When the Built-in Audio is set to Analog Stereo Output (where it was), the sound will be EITHER headphones OR the speaker jack at the back of my box (which goes to my speakers).

By switching the Built-in Audio to Analog Stereo Duplex though, I’m getting sound out of the headphones (plugged in at the front of my box) and speakers (which is using a jack at the back of my box).

I’m no expert here, but it’s how I achieved it on this box (just then as test), with this PC and my current desktop.

FYI: This box is a multi-desktop install; I’m just logged into a Lubuntu session, but I’d expect it’d work on whatever desktop I was using. What options you see in the Profile setting of Built-in Audio may differ though, as your hardware will likely differ.

@guiverc Thank you for your reply. Interesting you were able to get it to work. The thing I don’t understand is the analogue bit.
Why analogue?
How do I get that when my only video and audio connection is via HDMI? I am presuming the analogue is via the audio sockets on the rear of your computer. I can’t use them as my computer is in the loft and I have 4 cables coming into my living room from the loft, HDMI, USB3, Cat5e and a remote control cable for my tv card.

Cheers Tony

Yeah the analog [analogue] will be because I’m using 3.5mm connections (ie. analog) for my audio, and NOT digital connections.

As far as I’m aware, my monitors don’t have any speakers#1, so I can’t test further (besides my monitors are mostly connected using DVI cables so no audio signal anyway)

#1: technically two of my (5) monitors may have speakers, they have 3.5mm inputs, but I’ve never wanted to try it assuming sound would be ‘tinny’ anyway

I pipe all my audio via my Yamaha home theatre amplifier that aggregates all my audio and video via HDMI from all my computers and video sources.

I find that Pipewire has made this extremely easy. Using a patchbay such as Helvum or qpwgraph, you can redirect audio whereever you want graphically.

You can make it effectively mirror the audio to different outputs or selectively choose which audio stream goes to what output.

Note: I don’t see those two apps in the Snap Store, not sure if they are the Ubuntu repos either

1 Like

I have used qwgraph but before qwgraph will work, you have to actually create the sinks before they show up in qwgraph.
That is the crazily difficult issue, the hoops to acsertain the correct sinks, you then have to use pactl to do more stuff, it’s just way too complicated, and I am one who is quite comfortable with the cli and simple coding; what of the average user who isn’t au fait with the more esoteric side of Linux use?

You don’t have to. All I do is draw new connections from the audio source to audio output. I never had to create new sinks or use the CLI for that.

@ashleythorne That may be the case for you perhaps using the analogue outputs.
It is certainly not the case for HDMI audio passthrough connections. On qwgraph all that is there when it is opened is the current sound source. There is nowhere to create new sinks, or new combined sinks or anything else. They must be created via the cli first to show up in qwgraph.

OK so no-one has a suitable solution. It does seem strange that a simple point-and-click procedure in Windows is presented as a multi-task, haphazard and totally unreliable procedure in Ubuntu.

Ubuntu is free and maintained by volunteers, I should be glad that most things work as well as they do, I should not let my frustrations take that fact away from my posts, I am extremely grateful for all their hard work.

1 Like

I don’t know how this works so my suggestion may not be pertinent.


Admittedly, I cannot plug in my headphones (3.5mm jack) to the front of my PC and output sound simultaneously to both headphones and monitor speakers (via HDMI).

However, this is a possible, inexpensive and simple solution.
Purchase a cheap ‘n’ cheerful USB Sound Card

Using Ubuntu 25.10 & Gnome 49
Install Helvum
Plug the headphones into the USB Sound Card
Open Rhythmbox and the sound is directed to the USB
Open the monitor speakers and add the path graphically to the speakers via Helvum

One source = Rhythmbox
Two outputs = USB Audio Adaptor & Digital Stereo HDMI

It must be equally possible using Kubuntu and qpwgraph

@tea-for-one Thank you for the suggestion.

Only thing is I don’t know how the bluetooth headphones would connect to an add-in USB sound card.

Ah, I didn’t notice Bluetooth in the previous posts.
Nevertheless, with Bluetooth, you don’t need a USB Sound Card, here’s another picture

1 Like

@tea-for-one Thanks for your help. This is what I get with BT headphones connected and all sound from HDMI

And with Mythtv running:

And it works!

Connecting the HDMI playback the sound works, albeit in 5.1 instead of 7.1 but it works. Why and what is different I have no idea. I just hope it will be reproducible. I’ll make as solved. Thanks again for persevering.

1 Like

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.