Connection to the Sound Service Lost

Update either tonight or last night broke my audio.
So I suspect it is pipewire, but reinstalling it did not solve this. Some sub package (idk what the right term for it is) was masked was the only anomalous thing when I installed it again. I need someone to help me fix this, I tried restarting the service.
Oddly enough, I can still listen to music on straberry and firefox, but some games audio won’t work nor discord.
image

This image is in the plasma settings and the small mini audio setting tray icon.

jerm@jermPC ~> wpctl status
PipeWire ‘pipewire-0’ [1.2.5, jerm@jermPC, cookie:1489660698]
└─ Clients:
32. xdg-desktop-portal [1.2.5, jerm@jermPC, pid:2068]
33. WirePlumber [1.2.5, jerm@jermPC, pid:2486]
41. WirePlumber [export] [1.2.5, jerm@jermPC, pid:2486]
42. plasmashell [1.2.5, jerm@jermPC, pid:2258]
95. PipeWire ALSA [strawberry] [1.2.5, jerm@jermPC, pid:23914]
101. wpctl [1.2.5, jerm@jermPC, pid:27294]

Audio
├─ Devices:
│ 43. Vocaster One USB [alsa]
│ 44. Navi 31 HDMI/DP Audio [alsa]
│ 45. I’m Fulla Schiit [alsa]
│ 46. Starship/Matisse HD Audio Controller [alsa]

├─ Sinks:
│ 51. Vocaster One USB Analog Surround 4.0 [vol: 1.00]
│ 52. Navi 31 HDMI/DP Audio Digital Stereo (HDMI) [vol: 0.40]
│ * 54. I’m Fulla Schiit Analog Stereo [vol: 1.00]
│ 55. Starship/Matisse HD Audio Controller Pro [vol: 1.00]

├─ Sources:
│ * 50. Vocaster One USB Analog Surround 7.1 [vol: 1.00]
│ 53. I’m Fulla Schiit Analog Stereo [vol: 0.90]
│ 56. Starship/Matisse HD Audio Controller Pro [vol: 1.00]
│ 57. Starship/Matisse HD Audio Controller Pro 2 [vol: 1.00]

├─ Filters:

└─ Streams:
96. PipeWire ALSA [strawberry]
98. output_FL > I’m Fulla Schiit:playback_FL [active]
100. output_FR > I’m Fulla Schiit:playback_FR [active]

Video
├─ Devices:

├─ Sinks:

├─ Sources:

├─ Filters:

└─ Streams:

Settings
└─ Default Configured Devices:
0. Audio/Sink alsa_output.usb-Focusrite_Vocaster_One_USB_V1UJW3J28052B4-00.pro-output-0
1. Audio/Source alsa_input.usb-Focusrite_Vocaster_One_USB_V1UJW3J28052B4-00.analog-surround-71

jerm@jermPC ~> inxi -A
Audio:
Device-1: Advanced Micro Devices [AMD/ATI] Navi 31 HDMI/DP Audio
driver: snd_hda_intel
Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio
driver: snd_hda_intel
Device-3: Focusrite-Novation Vocaster One USB
driver: snd-usb-audio,usb-storage type: USB
Device-4: Schiit Audio Im Fulla driver: hid-generic,snd-usb-audio,usbhid
type: USB
API: ALSA v: k6.11.3-2-default status: kernel-api
Server-1: PipeWire v: 1.2.5 status: active

Running pipewire-pulse in the terminal fixes my particular problem, but I really need this run from the daemon or something???
I need a more permanent solution lol.

Check

systemctl --user status pipewire-pulse

If necessary enable it with

systemctl --user enable pipewire-pulse --now

jerm@jermPC ~> systemctl --user status pipewire-pulse
○ pipewire-pulse.service
Loaded: masked (Reason: Unit pipewire-pulse.service is masked.)
Active: inactive (dead)
jerm@jermPC ~ [3]> systemctl --user enable pipewire-pulse --now
Failed to enable unit: Unit /etc/xdg/systemd/user/pipewire-pulse.service is masked
jerm@jermPC ~ [1]> systemctl unmask pipewire-pulse.service
Unit pipewire-pulse.service does not exist, proceeding anyway.

So I used to have a unit I assume, but something deleted it. I guess I will check the snapshots for it I guess.

Yes, or try reinstalling it perhaps.

I forced the install of pipewire and pipewire-pulseaudio, shouldn’t it come with units?
sudo zypper in --force pipewire-pulseaudio
sudo zypper in --force pipewire

Yes, check for yourself…

rpm -ql pipewire-pulseaudio

I see /usr/lib/systemd/user/pipewire-pulse.service
Does this mean the system was looking for it in the wrong spot?

Your mistake is that it is a user systemd unit. Do
systemctl --user unmask pipewire-pulse

Hm, it not seem to do anything. For some reason when i systemctl --user restart pipewire-pulse.service
after it tells me [1] Failed to restart pipewire-pulse.service: Unit pipewire-pulse.service is masked.

Please show

systemctl --user status pipewire-pulse.{service,socket}

jerm@jermPC ~ [5]> systemctl --user status pipewire-pulse.{service,socket}
○ pipewire-pulse.service
Loaded: masked (Reason: Unit pipewire-pulse.service is masked.)
Active: inactive (dead)

○ pipewire-pulse.socket
Loaded: masked (Reason: Unit pipewire-pulse.socket is masked.)
Active: inactive (dead)
jerm@jermPC ~ [3]>

…and if you unmask?

systemctl --user unmask pipewire-pulse.{service,socket}

then enable and start immediately with

systemctl --user enable pipewire-pulse.{service,socket} --now

then check status again.

jerm@jermPC ~ [3]> systemctl --user unmask pipewire-pulse.{service,socket}
jerm@jermPC ~> systemctl --user enable pipewire-pulse.{service.socket} --now
Invalid unit name "pipewire-pulse.{service.socket}" escaped as "pipewire-pulse.\x7bservice.socket\x7d" (maybe you should use systemd-escape?).
Failed to enable unit: Unit pipewire-pulse.\x7bservice.socket\x7d.service does not exist
jerm@jermPC ~ [1]>

Strange

It should be

systemctl --user enable pipewire-pulse.{service,socket} --now

Please use pre-formatted text (</> button in editor) when posting commands and output.

jerm@jermPC ~ [1]> systemctl --user enable pipewire-pulse.{service,socket} --now
Failed to enable unit: Unit /etc/xdg/systemd/user/pipewire-pulse.service is masked
jerm@jermPC ~ [1]> 

Hmmm…see if this helps…

Is there something that can keep masking the unit despite me using systemctl to unmask?
I am having the same error returned.
systemctl --user reenable --now pipewire-pulse.{socket,service}
with error code 1.
I tried the solutions and some of the other debugging from the mentioned forum post.

I didn’t see that error mentioned previously?

What is reported from the systemd journal (as user)?

journalctl --user -b | grep pipewire