[F43] Cant change audio output through Gnome Settings/Quick Settings

Hi everyone, I’m facing a persistent audio issue on Fedora 43. My system recognizes my hardware (Starship/Matisse HD Audio), but I cannot switch output between “Headphones” and “Line-Out” via GNOME Quick Settings or GNOME Settings, even though both are visible.

I previously used the “Quick Settings Audio Devices Renamer”(already disabled now in my attempts to fix this issue)

After a system update, the quicksettings/gnome audio stopped allowing me to change the outputs(as ive been changing since F41). Only the “headphone”(rear output) works, in gnome settings the ‘LineOut’ option shows no speaker in the ‘Test’ option.

Found this n the logs:
WirePlumber started throwing the error: wplua: [string "state-stream.lua"]:359: attempt to compare number with table.`

Following some guides and trying to reset the path to audio i did:

Deleted ~/.local/state/wireplumber/ and ~/.local/state/pipewire/.
Used hdajackretask to override pins (0x14 as Headphone, 0x1b as Line-Out) and disabled jack_detect.
Confirmed Auto-Mute is Disabled in alsamixer.

The switching works via pavucontrol , but GNOME Settings/Quick Settings remains unresponsive to clicks and won’t change the active route.

Am I missing something or am I damned to forever keep changing the outputs through pavu instead of GNOME settings?

Thanks!

OS: Fedora 43
Audio Server: PipeWire 1.4.10 /

1 Like

That appears to be a bug in that lua script. It might be worth reporting upstream: https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues

Thanks Gregory, i did that!

1 Like