Bug 501107

Summary: Microphone doesn't work for headset after waking device from sleep with audio volume widget on panel/desktop
Product: [Plasma] plasmashell Reporter: John <john.coffeygreenmile>
Component: Audio Volume widgetAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED UPSTREAM    
Severity: normal CC: isma.af, nate
Priority: NOR    
Version First Reported In: 6.3.2   
Target Milestone: 1.0   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description John 2025-03-05 16:34:08 UTC
SUMMARY
My headset's (HyperX Cloud 2) microphone doesn't work after a device is woken up from sleep and audio volume widget is present. After changing to another profile and back, it start working.

STEPS TO REPRODUCE
1. Add the audio volume widget either on a panel or desktop (either works). 
2. Put computer to sleep.
3. Wake computer.

OBSERVED RESULT
Headset microphone doesn't work.

EXPECTED RESULT
Headset microphone works.

SOFTWARE/OS VERSIONS
Operating System: Fedora Linux 41
KDE Plasma Version: 6.3.2
KDE Frameworks Version: 6.11.0
Qt Version: 6.8.2


ADDITIONAL INFORMATION
I can reproduce this issue on multiple devices, even on a fresh user account. However, I don't have multiple headsets. 

Output from `systemctl --user --no-pager status wireplumber\* pipewire\* | sed "s/$(hostname)/ahost/"`:
```
Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
    Drop-In: /usr/lib/systemd/user/service.d
             └─10-timeout-abort.conf
     Active: active (running) since Sat 2025-03-01 18:03:16 CET; 1 day 4h ago
 Invocation: 234e5336295840cab6a2b256de9c2778
   Main PID: 1987 (wireplumber)
      Tasks: 9 (limit: 37250)
     Memory: 10.4M (peak: 11.1M)
        CPU: 37.622s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─1987 /usr/bin/wireplumber

bře 02 16:52:15 ahost wireplumber[1987]: wp-event-dispatcher: <WpAsyncEventHook:0x55f9ce486b70> failed: <WpSiStandardLink:0x55f9ce4fee30> link failed: some node was destroyed before the link was created
bře 02 16:52:16 ahost wireplumber[1987]: wp-event-dispatcher: <WpAsyncEventHook:0x55f9ce486b70> failed: <WpSiStandardLink:0x55f9ce84d060> link failed: some node was destroyed before the link was created
bře 02 18:23:39 ahost wireplumber[1987]: wp-event-dispatcher: <WpAsyncEventHook:0x55f9ce486b70> failed: <WpSiStandardLink:0x55f9ce961640> link failed: some node was destroyed before the link was created
bře 02 21:16:16 ahost wireplumber[1987]: wp-event-dispatcher: <WpAsyncEventHook:0x55f9ce486b70> failed: <WpSiStandardLink:0x55f9ce6004a0> link failed: some node was destroyed before the link was created
bře 02 21:16:16 ahost wireplumber[1987]: wp-event-dispatcher: <WpAsyncEventHook:0x55f9ce486b70> failed: <WpSiStandardLink:0x55f9ce8953a0> link failed: some node was destroyed before the link was created
bře 02 21:16:16 ahost wireplumber[1987]: wp-event-dispatcher: <WpAsyncEventHook:0x55f9ce486b70> failed: <WpSiStandardLink:0x55f9ce6004a0> link failed: some node was destroyed before the link was created
bře 02 21:16:51 ahost wireplumber[1987]: wp-event-dispatcher: <WpAsyncEventHook:0x55f9ce486b70> failed: <WpSiStandardLink:0x55f9ce3ad670> link failed: some node was destroyed before the link was created
bře 02 21:16:51 ahost wireplumber[1987]: wp-event-dispatcher: <WpAsyncEventHook:0x55f9ce486b70> failed: <WpSiStandardLink:0x55f9ce97cef0> link failed: some node was destroyed before the link was created
bře 02 21:16:51 ahost wireplumber[1987]: wp-event-dispatcher: <WpAsyncEventHook:0x55f9ce486b70> failed: <WpSiStandardLink:0x55f9ce3d3960> link failed: some node was destroyed before the link was created
bře 02 22:11:30 ahost wireplumber[1987]: wp-event-dispatcher: <WpAsyncEventHook:0x55f9ce486b70> failed: <WpSiStandardLink:0x55f9ce806200> link failed: 1 of 1 PipeWire links failed to activate

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; preset: disabled)
    Drop-In: /usr/lib/systemd/user/service.d
             └─10-timeout-abort.conf
     Active: active (running) since Sat 2025-03-01 18:03:16 CET; 1 day 4h ago
 Invocation: 545e185cd6e3424dae248201daecaae1
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 1989 (pipewire-pulse)
      Tasks: 3 (limit: 37250)
     Memory: 91.8M (peak: 127.4M)
        CPU: 6min 14.016s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─1989 /usr/bin/pipewire-pulse

bře 01 18:03:16 ahost systemd[1709]: Started pipewire-pulse.service - PipeWire PulseAudio.

● pipewire.socket - PipeWire Multimedia System Sockets
     Loaded: loaded (/usr/lib/systemd/user/pipewire.socket; enabled; preset: enabled)
     Active: active (running) since Sat 2025-03-01 18:03:16 CET; 1 day 4h ago
 Invocation: 7a1288ec175d49f48a3855ae67437bf4
   Triggers: ● pipewire.service
     Listen: /run/user/1000/pipewire-0 (Stream)
             /run/user/1000/pipewire-0-manager (Stream)
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire.socket

bře 01 18:03:16 ahost systemd[1709]: Listening on pipewire.socket - PipeWire Multimedia System Sockets.

● pipewire-pulse.socket - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.socket; enabled; preset: enabled)
     Active: active (running) since Sat 2025-03-01 18:03:16 CET; 1 day 4h ago
 Invocation: e8f6677bc04c4b8f9cf6d19c15c02f45
   Triggers: ● pipewire-pulse.service
     Listen: /run/user/1000/pulse/native (Stream)
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire-pulse.socket

bře 01 18:03:16 ahost systemd[1709]: Listening on pipewire-pulse.socket - PipeWire PulseAudio.

● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: disabled)
    Drop-In: /usr/lib/systemd/user/pipewire.service.d
             └─00-uresourced.conf
             /usr/lib/systemd/user/service.d
             └─10-timeout-abort.conf
     Active: active (running) since Sat 2025-03-01 18:03:16 CET; 1 day 4h ago
 Invocation: ab49a0b863cb49c4b2421ae4470fbbbb
TriggeredBy: ● pipewire.socket
   Main PID: 1986 (pipewire)
      Tasks: 3 (limit: 37250)
     Memory: 37.9M (peak: 51M)
        CPU: 5min 29.647s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─1986 /usr/bin/pipewire

bře 01 18:26:41 ahost pipewire[1986]: spa.alsa: front:0p: snd_pcm_drop: No such device
bře 01 18:26:41 ahost pipewire[1986]: spa.alsa: front:0p: close failed: No such device
bře 01 18:27:10 ahost pipewire[1986]: pw.node: (alsa_output.usb-Kingston_HyperX_7.1_Audio_00000000-00.analog-stereo-210) graph xrun not-triggered (0 suppressed)
bře 01 18:27:10 ahost pipewire[1986]: pw.node: (alsa_output.usb-Kingston_HyperX_7.1_Audio_00000000-00.analog-stereo-210) xrun state:0x7fced404f008 pending:1/2 s:1411862291511 a:1411862306037 f:1411862312527 waiting:14526 process:6490 status:triggered
bře 01 19:28:31 ahost pipewire[1986]: pw.node: (alsa_output.usb-Kingston_HyperX_7.1_Audio_00000000-00.analog-stereo-210) graph xrun not-triggered (0 suppressed)
bře 01 19:28:31 ahost pipewire[1986]: pw.node: (alsa_output.usb-Kingston_HyperX_7.1_Audio_00000000-00.analog-stereo-210) xrun state:0x7fced404f008 pending:1/3 s:5088386472056 a:5088386497186 f:5088386505025 waiting:25130 process:7839 status:triggered
bře 02 18:36:07 ahost pipewire[1986]: pw.node: (alsa_output.pci-0000_0e_00.6.analog-stereo-46) graph xrun not-triggered (0 suppressed)
bře 02 18:36:07 ahost pipewire[1986]: pw.node: (alsa_output.pci-0000_0e_00.6.analog-stereo-46) xrun state:0x7fced42ff008 pending:1/5 s:44278260329935 a:44278260409324 f:44278260444184 waiting:79389 process:34860 status:triggered
bře 02 20:25:05 ahost pipewire[1986]: pw.node: (alsa_output.usb-Kingston_HyperX_7.1_Audio_00000000-00.analog-stereo-210) graph xrun not-triggered (0 suppressed)
bře 02 20:25:05 ahost pipewire[1986]: pw.node: (alsa_output.usb-Kingston_HyperX_7.1_Audio_00000000-00.analog-stereo-210) xrun state:0x7fced404f008 pending:2/3 s:50815829292263 a:50815829326173 f:50815829333463 waiting:33910 process:7290 status:triggered
```
Comment 1 Nate Graham 2025-03-05 20:31:53 UTC
This is a WirePlumber or PipeWire issue; please report upstream. Thanks!