I ran those first 4 commands on the Troubleshooting page for Pipewire, and here are the results:
journalctl -xe | grep pipewire
Hint: You are currently not seeing messages from other users and the system.
Users in the 'systemd-journal' group can see all messages. Pass -q to
turn off this notice.
May 20 17:30:23 Stealth16 pipewire[50511]: spa.alsa: hw:0,31p: (0 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:30:25 Stealth16 pipewire[50511]: spa.alsa: hw:0,31p: (46 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:30:27 Stealth16 pipewire[50511]: spa.alsa: hw:0,31p: (46 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:30:29 Stealth16 pipewire[50511]: spa.alsa: hw:0,31p: (46 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:36:32 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (0 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:36:50 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:37:07 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:37:25 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:37:43 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:38:01 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:38:19 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:38:36 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:38:54 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:38:54 Stealth16 pipewire[50511]: spa.alsa: hw:0,31p: (0 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:38:55 Stealth16 pipewire[50511]: spa.alsa: hw:0,0p: (0 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:38:57 Stealth16 pipewire[50511]: spa.alsa: hw:0,31p: (46 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:41:06 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (0 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:41:24 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:41:42 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:42:00 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:42:18 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:42:36 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:42:53 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:43:11 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:43:29 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:43:47 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:44:05 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:44:23 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:44:41 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:44:59 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:45:17 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:45:34 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:45:52 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:46:10 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:46:28 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:46:46 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:47:04 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:47:22 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:47:40 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:47:57 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:48:15 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:48:33 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:48:51 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:49:09 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:49:27 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:49:45 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:50:02 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:50:20 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:50:38 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:50:56 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:51:14 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:51:32 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:51:50 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:52:07 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:52:25 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:52:43 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:53:01 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:53:19 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:53:37 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:53:55 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:54:12 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:54:30 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:54:48 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:55:06 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:55:24 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:55:42 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:59:30 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (68 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 17:59:47 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:00:05 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:00:23 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:00:41 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:00:59 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:01:16 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:01:34 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:01:52 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:02:10 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:02:28 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:03:40 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (99 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:03:58 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:04:16 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:04:34 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:04:52 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:05:10 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:05:27 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:05:45 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:06:03 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:06:21 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:06:39 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:06:56 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:07:04 Stealth16 pipewire[50511]: spa.alsa: hw:0,31p: (0 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:07:04 Stealth16 pipewire[50511]: spa.alsa: hw:0,0p: (0 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:07:06 Stealth16 pipewire[50511]: spa.alsa: hw:0,31p: (46 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:07:08 Stealth16 pipewire[50511]: spa.alsa: hw:0,31p: (46 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:07:10 Stealth16 pipewire[50511]: spa.alsa: hw:0,31p: (46 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:07:11 Stealth16 pipewire[50511]: spa.alsa: hw:0,0p: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:07:12 Stealth16 pipewire[50511]: spa.alsa: hw:0,31p: (46 suppressed) snd_pcm_avail after recover: Broken pipe
journalctl -xe | grep wireplumber
Hint: You are currently not seeing messages from other users and the system.
Users in the 'systemd-journal' group can see all messages. Pass -q to
turn off this notice.
May 20 18:07:13 Stealth16 wireplumber[50512]: wp-event-dispatcher: <WpAsyncEventHook:0x5585eabafb10> failed: <WpSiStandardLink:0x5585eae7a8e0> link failed: some node was destroyed before the link was created
journalctl --user-unit=pipewire --user-unit=wireplumber --user-unit=pipewire-pulse -f
Hint: You are currently not seeing messages from the system.
Users in the 'systemd-journal' group can see all messages. Pass -q to
turn off this notice.
May 20 18:07:08 Stealth16 pipewire[50511]: spa.alsa: hw:0,31p: (46 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:07:10 Stealth16 pipewire[50511]: spa.alsa: hw:0,31p: (46 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:07:11 Stealth16 pipewire[50511]: spa.alsa: hw:0,0p: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:07:12 Stealth16 pipewire[50511]: spa.alsa: hw:0,31p: (46 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:07:13 Stealth16 wireplumber[50512]: wp-event-dispatcher: <WpAsyncEventHook:0x5585eabafb10> failed: <WpSiStandardLink:0x5585eae7a8e0> link failed: some node was destroyed before the link was created
May 20 18:07:17 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (0 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:07:30 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:07:51 Stealth16 pipewire[50511]: spa.alsa: hw:0,31p: (0 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:07:51 Stealth16 pipewire[50511]: spa.alsa: hw:0,0p: (0 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:07:53 Stealth16 pipewire[50511]: spa.alsa: hw:0,31p: (46 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:08:19 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (0 suppressed) snd_pcm_avail after recover: Broken pipe
journalctl --user -u pipewire --user -u wireplumber --user -u pipewire-pulse -f
May 20 18:07:17 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (0 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:07:30 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:07:51 Stealth16 pipewire[50511]: spa.alsa: hw:0,31p: (0 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:07:51 Stealth16 pipewire[50511]: spa.alsa: hw:0,0p: (0 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:07:53 Stealth16 pipewire[50511]: spa.alsa: hw:0,31p: (46 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:08:19 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (0 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:08:37 Stealth16 pipewire[50511]: spa.alsa: hw:sofhdadspp: (375 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:08:40 Stealth16 pipewire[50511]: spa.alsa: hw:0,31p: (0 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:08:40 Stealth16 pipewire[50511]: spa.alsa: hw:0,0p: (0 suppressed) snd_pcm_avail after recover: Broken pipe
May 20 18:08:42 Stealth16 pipewire[50511]: spa.alsa: hw:0,31p: (46 suppressed) snd_pcm_avail after recover: Broken pipe
And BTW, those last two didn’t add any new messages when the sound cut out.
I take that back. The last two update with the following message as soon as sound drops:
spa.alsa: hw:sofhdadspp: (0 suppressed) snd_pcm_avail after recover: Broken pipe
But I don’t think that’s necessarily related, because that message was listed earlier in those logs, when sound was working fine. It might just be a status update that happens to show when the problem occurs.