You are not logged in.
Just noticed that my monitor's speakers are not longer speaking after trying to switch to them from my headphones (my hyperx headphones work fine). The only option for the speakers which is named as "Navi 21/23 HDMI/DP Audio controller (my monitor is connected through a type c to DP cable) is Pro Audio which after selecting it, it opens 11 ports that none of those is working. If I could pin point the cause I would say potentially is a KDE issue as I tried downgrading the kernel and testing the LTS kernel and none of them fixed it.
wpctl status
PipeWire 'pipewire-0' [1.4.9, @archlinux, cookie:2051756357]
└─ Clients:
32. kwin_wayland [1.4.9, @archlinux, pid:1160]
33. WirePlumber [1.4.9, @archlinux, pid:1249]
41. WirePlumber [export] [1.4.9, @archlinux, pid:1249]
59. pipewire [1.4.9, @archlinux, pid:1424]
60. libcanberra [1.4.9, f@archlinux, pid:1368]
61. [1.4.9, @archlinux, pid:1368]
62. plasmashell [1.4.9, @archlinux, pid:1418]
63. libcanberra [1.4.9, @archlinux, pid:1418]
64. KDE Connect Daemon [1.4.9, @archlinux, pid:1700]
65. [1.4.9, @archlinux, pid:1418]
66. xdg-desktop-portal [1.4.9, @archlinux, pid:1168]
69. wpctl [1.4.9, @archlinux, pid:8060]
70. System Settings [1.4.9, @archlinux, pid:6509]
81. LibreWolf [1.4.9, @archlinux, pid:2022]
84. LibreWolf [1.4.9, @archlinux, pid:2022]
Audio
├─ Devices:
│ 42. Navi 21/23 HDMI/DP Audio Controller [alsa]
│ 43. HyperX 7.1 Audio [alsa]
│ 44. Ryzen HD Audio Controller [alsa]
│
├─ Sinks:
│ * 51. HyperX 7.1 Audio Stereo [vol: 1.00]
│
├─ Sources:
│ * 52. HyperX 7.1 Audio Stereo [vol: 1.00]
│
├─ Filters:
│
└─ Streams:
Video
├─ Devices:
│
├─ Sinks:
│
├─ Sources:
│
├─ Filters:
│
└─ Streams:
80. kwin_wayland
87. output_1 > plasmashell:input_1 [init]
83. plasmashell
82. input_1 < kwin_wayland:output_1 [init] $ systemctl --user status wireplumber pipewire{,-pulse,-jack}
Unit pipewire-jack.service could not be found.
● wireplumber.service - Multimedia Service Session Manager
Loaded: loaded (/usr/lib/systemd/user/wireplumber.service;
enabled; preset: enabled)
Active: active (running) since Sun 2025-12-14 18:18:10 EET; 17s ago
Invocation: ec47a66bf95c4faf93fcbfae4c8f27ef
Main PID: 8599 (wireplumber)
Tasks: 6 (limit: 37979)
Memory: 16.4M (peak: 18M)
CPU: 124ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
└─8599 /usr/bin/wireplumber
Δεκ 14 18:18:10 archlinux systemd[1103]: Started Multimedia Service Session Manager.
Δεκ 14 18:18:10 archlinux wireplumber[8599]: wp-event-dispatcher: wp_event_dispatcher_unregiste
r_hook: assertion 'already_registered_dispatcher == self' failed
Δεκ 14 18:18:10 archlinux wireplumber[8599]: wp-event-dispatcher: wp_event_dispatcher_unregiste
r_hook: assertion 'already_registered_dispatcher == self' failed
Δεκ 14 18:18:10 archlinux wireplumber[8599]: wp-event-dispatcher: wp_event_dispatcher_unregiste
r_hook: assertion 'already_registered_dispatcher == self' failed
Δεκ 14 18:18:10 archlinux wireplumber[8599]: wp-event-dispatcher: wp_event_dispatcher_unregiste
r_hook: assertion 'already_registered_dispatcher == self' failed
Δεκ 14 18:18:10 archlinux wireplumber[8599]: wp-device: SPA handle 'api.libcamera.enum.manager' could not b
e loaded; is it installed?
Δεκ 14 18:18:10 archlinux wireplumber[8599]: s-monitors-libcamera: PipeWire's libcamera SPA plugin is missi
ng or broken. Some camera types may not be supported.
● pipewire.service - PipeWire Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service;
disabled; preset: enabled)
Active: active (running) since Sun 2025-12-14 18:18:10 EET; 17s ago
Invocation: 7c9d105225844d0bbc40123856166d63
TriggeredBy: ● pipewire.socket
Main PID: 8598 (pipewire)
Tasks: 3 (limit: 37979)
Memory: 4.9M (peak: 5.6M)
CPU: 21ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
└─8598 /usr/bin/pipewire
Δεκ 14 18:18:10 archlinux systemd[1103]: Started PipeWire Multimedia Service.
● pipewire-pulse.service - PipeWire PulseAudio
8;;; disabled; preset: enabled)ystemd/user/pipewire-pulse.service--More--
Active: active (running) since Sun 2025-12-14 18:18:10 EET; 17s ago
Invocation: b6de7c3c68b84a53a4ec442bf0e66d6a
TriggeredBy: ● pipewire-pulse.socket
Main PID: 8600 (pipewire-pulse)
Tasks: 3 (limit: 37979)
Memory: 3.9M (peak: 4.3M)
CPU: 18ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
└─8600 /usr/bin/pipewire-pulse
Δεκ 14 18:18:10 archlinux systemd[1103]: Started PipeWire PulseAudio. $ pacman -Qs 'wireplumber|pulse|pipewire'
local/gst-plugin-pipewire 1:1.4.9-2
Multimedia graph framework - pipewire plugin
local/kpipewire 6.5.4-1 (plasma)
Components relating to pipewire use in Plasma
local/lib32-libpipewire 1:1.4.9-1
Low-latency audio/video router and processor - 32-bit - client library
local/lib32-libpulse 17.0+r93+gbe2efb69b-1
A featureful, general-purpose sound server (32-bit client libraries)
local/lib32-pipewire 1:1.4.9-1
Low-latency audio/video router and processor - 32-bit
local/libcanberra 1:0.30+r2+gc0620e4-6
A small and lightweight implementation of the XDG Sound Theme Specification
local/libpipewire 1:1.4.9-2
Low-latency audio/video router and processor - client library
local/libpulse 17.0+r93+gbe2efb69b-1
A featureful, general-purpose sound server (client library)
local/libwireplumber 0.5.12-1
Session / policy manager implementation for PipeWire - client library
local/pipewire 1:1.4.9-2
Low-latency audio/video router and processor
local/pipewire-alsa 1:1.4.9-2
Low-latency audio/video router and processor - ALSA configuration
local/pipewire-audio 1:1.4.9-2
Low-latency audio/video router and processor - Audio support
local/pipewire-jack 1:1.4.9-2
Low-latency audio/video router and processor - JACK replacement
local/pipewire-pulse 1:1.4.9-2
Low-latency audio/video router and processor - PulseAudio replacement
local/plasma-pa 6.5.4-1 (plasma)
Plasma applet for audio volume management using PulseAudio
local/pulseaudio-qt 1.7.0-2
Qt bindings for libpulse
local/vlc-plugin-pulse 3.0.21-32
Free and open source cross-platform multimedia player and framework - PulseAudio plugins
local/wireplumber 0.5.12-1
Session / policy manager implementation for PipeWire aplay -lL
null
Discard all samples (playback) or generate zero samples (capture)
lavrate
Rate Converter Plugin Using Libav/FFmpeg Library
samplerate
Rate Converter Plugin Using Samplerate Library
speexrate
Rate Converter Plugin Using Speex Resampler
jack
JACK Audio Connection Kit
oss
Open Sound System
pipewire
PipeWire Sound Server
pulse
PulseAudio Sound Server
speex
Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
upmix
Plugin for channel upmix (4,6,8)
vdownmix
Plugin for channel downmix (stereo) with a simple spacialization
default
Default ALSA Output (currently PipeWire Media Server)
usbstream:CARD=HDMI
HDA ATI HDMI
USB Stream Output
usbstream:CARD=Generic
HD-Audio Generic
USB Stream Output
usbstream:CARD=Sound
HyperX Virtual Surround Sound
USB Stream Output
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 8: HDMI 2 [DELL S2722DC]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 10: HDMI 4 [HDMI 4]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 11: HDMI 5 [HDMI 5]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 0: ALC897 Analog [ALC897 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Sound [HyperX Virtual Surround Sound], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0 Operating System: Arch Linux
KDE Plasma Version: 6.5.4
KDE Frameworks Version: 6.21.0
Qt Version: 6.10.1
Kernel Version: 6.18.1-arch1-2 (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 7700 8-Core Processor
Memory: 32 GB of RAM (31.0 GB usable)
Graphics Processor: AMD Radeon RX 6700 XT
Manufacturer: Gigabyte Technology Co., Ltd.
Product Name: B650 AORUS ELITE AX V2
System Version: Default string-WCP Last edited by Stef99 (2025-12-19 21:53:27)
Offline
Do you have still the problem?
whats the outputs of
pactl list short sinks
pactl get-default-sink
pamixer --get-volumeFor me, I wrote a bash script t o switch easy between my sinks (I have three sinks). Maybe it is also an option for you
#!/bin/bash
VOLUME_DEFAULT_SINK=$(pamixer --get-volume)
OLD_DEFAULT_SINK_NAME=$( pactl get-default-sink )
OLD_DEFAULT_SINK_ID=$( pactl list short sinks | grep -i "$OLD_DEFAULT_SINK_NAME" | grep -o '^\S*' )
#get number of inks
NUMBER_OF_SINKS=$( pactl list | grep "Sink #" | wc -l )
#Go through the number of sinks:
for ((i=1;i <= $NUMBER_OF_SINKS;i++))
do
#echo new loop, i=$i
#ID of sink with number i:
NUM_SINK=$( pactl list short sinks | grep -o '^\S*' | head -n $i | tail -n 1 )
if [[ "$NUM_SINK" -eq "$OLD_DEFAULT_SINK_ID" ]]
then
#echo fist if, then zweig: [[ "$NUM_SINK" -eq "$OLD_DEFAULT_SINK_ID" ]]
#echo i=$i
if [[ "$i" -eq "$NUMBER_OF_SINKS" ]]
then
#echo zweiter if, THEN zweig: [[ "$i" -eq "$NUMBER_OF_SINKS" ]]
#echo new Default sink is the first
FIRST_NUM_SINK=$( pactl list short sinks | grep -o '^\S*' | head -n 1 | tail -n 1 )
#echo execute: pactl set-default-sink $FIRST_NUM_SINK
pactl set-default-sink $FIRST_NUM_SINK
else
#echo zweiter if, ELSE zweig [[ "$i" -eq "$NUMBER_OF_SINKS" ]]
#echo new default sink is the "next one"
NEXT_NUM_SINK=$( pactl list short sinks | grep -o '^\S*' | head -n $[$i+1] | tail -n 1 )
#echo execute: pactl set-default-sink $NEXT_NUM_SINK
pactl set-default-sink $NEXT_NUM_SINK
fi
fi
done
exit 0Offline
Do you have still the problem? Issue was fixed with latest linux 6.18.2 update. Sound works fine for the monitor now with (Digital Stereo (HDMI 3) Output) option being available.
Last edited by Stef99 (2025-12-19 21:53:52)
Offline