Created attachment 165382 [details] Audio Volume Plasmoid when this bug occurs (excuse the Dualshock 4, I'm using it to pass audio through USB) SUMMARY When there is more than one audio output, switching to a different one via the Audio Volume Plasmoid mid playback will output current playback to the selected audio output as expected, but when the next track plays/current track changes, Elisa only outputs to the audio output that was in use when Elisa was opened/before the audio output was switched. STEPS TO REPRODUCE 1. Connect two audio outputs and select one via the Audio Volume Plasmoid 2. Open Elisa and play a track 3. Switch audio output mid playback 4. Change the currently playing track OBSERVED RESULT After the currently playing track changes, Elisa only outputs to the audio output that was in use when Elisa was launched. EXPECTED RESULT Elisa keeps playing audio to the currently selected audio output. SOFTWARE/OS VERSIONS Linux/KDE Plasma: Fedora Linux 40 KDE Plasma (Rawhide) (available in About System) KDE Plasma Version: 5.92.0 (Plasma 6.0 RC1) KDE Frameworks Version: 5.248.0 Qt Version: 6.6.1 ADDITIONAL INFORMATION This can also be visually seen in the Audio Volume Plasmoid, where you can see sound being output to an audio device that isn't selected.
Created attachment 165477 [details] F39 QT6.6.0 Build of Elisa Switches Audio Output back to previous output I'm able to replicate this bug on a QT6 master build of Elisa (24.04.70) on Fedora 39 using the procedure above Using KDE Frameworks 6.0.0 Built against QT 6.6.0 It not only switches output during the switching of tracks but also when seeking on the current track. Attached screenshots shows audio playing on the previously selected output but not on the currently selected output
I'm experiencing the same issue here on openSUSE Tumbleweed Elisa: 24.02.01 QT: 6.6.3 KDE Plasma: 6.0.3 KDE Framerworks: 6.0.0
The same is true here using recent master git snapshot builds: Operating System: openSUSE Tumbleweed 20240926 KDE Plasma Version: 6.1.90 KDE Frameworks Version: 6.7.0 Qt Version: 6.7.2 Kernel Version: 6.11.0-1-default (64-bit) Graphics Platform: Wayland Processors: 20 × 13th Gen Intel® Core™ i7-13700H Memory: 62.5 GiB of RAM Graphics Processor: Mesa Intel® Graphics Manufacturer: TUXEDO Product Name: TUXEDO InfinityBook Pro Gen8 (MK1)
Reproducible on version 25. Elisa: 25.04.0 Fedora Linux 42 (KDE Plasma Desktop Edition) (Wayland) KDE Frameworks: 6.13.0 Qt: Using 6.9.0 and built against 6.9.0 Build ABI: x86_64-little_endian-lp64 Kernel: linux 6.14.4-300.fc42.x86_64
*** Bug 503849 has been marked as a duplicate of this bug. ***
first of all, this is also true for the latest version so i'm updating that in the bug parameters. doing some more testing, this doesn't seem to just be an issue of switching output mid-song, but also of Elisa choosing the wrong output to begin with. if headphones are plugged in before booting Elisa, that is the output that will be used. however when starting Elisa without any music in the queue and no sound coming out and then plugging in headphones, the built-in speakers will be selected as output, even when the global settings are headphones. even when during that stage (i.e. before playing the first song after starting) one switches the global setting to speakers and back to headphones, the output for Elisa is still the speakers. after that the bug is as described by Ali. however this earlier behaviour means that anyone who plugs in/turns out their headphones after starting Elisa will likely encounter it, as they'll always have Elisa using the speakers, which is either solved by switching the global settings to speakers and back to headphones (which does not result in Ali's bug), or by switching Elisa specifically to headphones (which does). SOFTWARE/OS VERSIONS Elisa: 25.04.0 Operating System: Fedora Linux Asahi Remix 42 KDE Plasma Version: 6.3.4 KDE Frameworks Version: 6.13.0 Qt Version: 6.9.0 Kernel Version: 6.14.4-400.asahi.fc42.aarch64+16k (64-bit) Graphics Platform: Wayland Product Name: Apple MacBook Pro (14-inch, M1 Pro, 2021)
correction: even changing the global settings to be speakers then back to headphones doesn't fix this bug, it'll still return as soon as the song switches. so any time one connects a new output after starting Elisa this will happen, no exceptions.
I can confirm exactly the described behavior here (actually being present for months already): Operating System: openSUSE Tumbleweed 20250506 KDE Plasma Version: 6.3.80 KDE Frameworks Version: 6.15.0 Qt Version: 6.9.0 Kernel Version: 6.14.4-1-default (64-bit) Graphics Platform: Wayland Processors: 20 × 13th Gen Intel® Core™ i7-13700H Memory: 64 GiB of RAM (62.5 GiB usable) Graphics Processor: Intel® Iris® Xe Graphics Manufacturer: TUXEDO Product Name: TUXEDO InfinityBook Pro Gen8 (MK1)