After update, pipewire needs to be restarted often

Hello Guys!

After the latest update from EOS (I believe that one where it was implemented wiresomething for sound) my headset is constantly losing sound (on startup).

e.g. If I reboot, and I try to play some YT or Discord, I have no “audio” even though Mic is working fine (?) I need to restart pipewire service EVERY REBOOT (sometimes from idle it also fails) with the following

command: systemctl --user restart pipewire

I also tried this (below) but with no luck!

https://archlinux.org/news/undone-replacement-of-pipewire-media-session-with-wireplumber/

New to linux in general, so I apologize in advance if I missed something, or if I do not understand your response completely :smiley:

EDIT: I have a GSP670

I found those entries:

[gustavom@gustavo-endeavour ~]$ systemctl status --user pipewire.service pipewire.socket pipewire-media-session.service pipewire-pulse.service pipewire-pulse.socket pipewire-media-session.service
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; vendor preset: enabled)
     Active: active (running) since Mon 2022-06-13 21:19:12 -03; 4min 1s ago
TriggeredBy: ● pipewire.socket
   Main PID: 2984 (pipewire)
      Tasks: 2 (limit: 38410)
     Memory: 5.4M
        CPU: 23ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─2984 /usr/bin/pipewire

jun 13 21:19:12 gustavo-endeavour systemd[811]: Started PipeWire Multimedia Service.
jun 13 21:19:12 gustavo-endeavour pipewire[2984]: mod.rt: RTKit error: org.freedesktop.DBus.Error.S>
jun 13 21:19:12 gustavo-endeavour pipewire[2984]: mod.rt: could not set nice-level to -11: No such >
jun 13 21:19:12 gustavo-endeavour pipewire[2984]: mod.rt: RTKit error: org.freedesktop.DBus.Error.S>
jun 13 21:19:12 gustavo-endeavour pipewire[2984]: mod.rt: RTKit error: org.freedesktop.DBus.Error.S>
jun 13 21:19:12 gustavo-endeavour pipewire[2984]: mod.rt: RTKit error: org.freedesktop.DBus.Error.S>
jun 13 21:19:12 gustavo-endeavour pipewire[2984]: mod.rt: could not make thread 2987 realtime using>

● pipewire.socket - PipeWire Multimedia System Socket
     Loaded: loaded (/usr/lib/systemd/user/pipewire.socket; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2022-06-13 21:18:00 -03; 5min ago
      Until: Mon 2022-06-13 21:18:00 -03; 5min ago
   Triggers: ● pipewire.service
     Listen: /run/user/1000/pipewire-0 (Stream)
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire.socket

jun 13 21:18:00 gustavo-endeavour systemd[811]: Listening on PipeWire Multimedia System Socket.

● pipewire-media-session.service - PipeWire Media Session Manager
     Loaded: loaded (/usr/lib/systemd/user/pipewire-media-session.service; enabled; vendor preset: >
     Active: active (running) since Mon 2022-06-13 21:19:12 -03; 4min 1s ago
   Main PID: 2985 (pipewire-media-)
      Tasks: 2 (limit: 38410)
     Memory: 7.4M
        CPU: 164ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-media-session.ser>
             └─2985 /usr/bin/pipewire-media-session

jun 13 21:19:12 gustavo-endeavour systemd[811]: Started PipeWire Media Session Manager.
jun 13 21:19:12 gustavo-endeavour pipewire-media-session[2985]: mod.rt: RTKit error: org.freedeskto>
jun 13 21:19:12 gustavo-endeavour pipewire-media-session[2985]: mod.rt: RTKit error: org.freedeskto>
jun 13 21:19:12 gustavo-endeavour pipewire-media-session[2985]: mod.rt: RTKit error: org.freedeskto>
jun 13 21:19:12 gustavo-endeavour pipewire-media-session[2985]: mod.rt: could not make thread 2986 >

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; vendor preset: enabled)
     Active: active (running) since Mon 2022-06-13 21:18:01 -03; 5min ago
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 957 (pipewire-pulse)
      Tasks: 2 (limit: 38410)
     Memory: 15.3M
        CPU: 274ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─957 /usr/bin/pipewire-pulse

jun 13 21:18:01 gustavo-endeavour systemd[811]: Started PipeWire PulseAudio.
jun 13 21:18:01 gustavo-endeavour pipewire-pulse[957]: mod.rt: RTKit error: org.freedesktop.DBus.Er>
jun 13 21:18:01 gustavo-endeavour pipewire-pulse[957]: mod.rt: could not set nice-level to -11: No >
jun 13 21:18:01 gustavo-endeavour pipewire-pulse[957]: mod.rt: RTKit error: org.freedesktop.DBus.Er>
jun 13 21:18:01 gustavo-endeavour pipewire-pulse[957]: mod.rt: RTKit error: org.freedesktop.DBus.Er>
jun 13 21:18:01 gustavo-endeavour pipewire-pulse[957]: mod.rt: RTKit error: org.freedesktop.DBus.Er>
jun 13 21:18:01 gustavo-endeavour pipewire-pulse[957]: mod.rt: could not make thread 977 realtime u>
jun 13 21:18:01 gustavo-endeavour pipewire-pulse[973]: 536870912

● pipewire-pulse.socket - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.socket; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2022-06-13 21:18:00 -03; 5min ago
      Until: Mon 2022-06-13 21:18:00 -03; 5min ago
   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

jun 13 21:18:00 gustavo-endeavour systemd[811]: Listening on PipeWire PulseAudio.

● pipewire-media-session.service - PipeWire Media Session Manager
     Loaded: loaded (/usr/lib/systemd/user/pipewire-media-session.service; enabled; vendor preset: >
     Active: active (running) since Mon 2022-06-13 21:19:12 -03; 4min 1s ago
   Main PID: 2985 (pipewire-media-)
      Tasks: 2 (limit: 38410)
     Memory: 7.4M
        CPU: 164ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-media-session.ser>
             └─2985 /usr/bin/pipewire-media-session

jun 13 21:19:12 gustavo-endeavour systemd[811]: Started PipeWire Media Session Manager.
jun 13 21:19:12 gustavo-endeavour pipewire-media-session[2985]: mod.rt: RTKit error: org.freedeskto>
jun 13 21:19:12 gustavo-endeavour pipewire-media-session[2985]: mod.rt: RTKit error: org.freedeskto>
jun 13 21:19:12 gustavo-endeavour pipewire-media-session[2985]: mod.rt: RTKit error: org.freedeskto>
jun 13 21:19:12 gustavo-endeavour pipewire-media-session[2985]: mod.rt: could not make thread 2986 >
lines 67-90/90 (END)

1 Like

Personally I think, you can only enable one of these:

pipewire-media-session .service / or: .socket (same goes for wireplumber).

Correct me if I’m wrong, someone please!

My units look like this:

Summary
$ systemctl status --user pipewire.service pipewire.socket wireplumber.service wireplumber.socket pipewire-pulse.service pipewire-pulse.socket
Unit wireplumber.socket could not be found.
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; vendor preset: disabled)
    Drop-In: /usr/lib/systemd/user/pipewire.service.d
             └─00-uresourced.conf
     Active: active (running) since Tue 2022-06-14 15:13:02 CEST; 4h 24min ago
TriggeredBy: ● pipewire.socket
   Main PID: 1814 (pipewire)
      Tasks: 2 (limit: 9226)
     Memory: 9.7M
        CPU: 2min 22.643s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─ 1814 /usr/bin/pipewire

Jun 14 15:13:02 fedora systemd[1678]: Started pipewire.service - PipeWire Multimedia Service.

● pipewire.socket - PipeWire Multimedia System Socket
     Loaded: loaded (/usr/lib/systemd/user/pipewire.socket; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2022-06-14 15:13:00 CEST; 4h 24min ago
      Until: Tue 2022-06-14 15:13:00 CEST; 4h 24min ago
   Triggers: ● pipewire.service
     Listen: /run/user/1000/pipewire-0 (Stream)
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire.socket

Jun 14 15:13:00 fedora systemd[1678]: Listening on pipewire.socket - PipeWire Multimedia System Socket.

● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2022-06-14 15:13:02 CEST; 4h 24min ago
   Main PID: 1819 (wireplumber)
      Tasks: 4 (limit: 9226)
     Memory: 9.3M
        CPU: 2.588s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─ 1819 /usr/bin/wireplumber

Jun 14 15:13:02 fedora systemd[1678]: Started wireplumber.service - Multimedia Service Session Manager.
Jun 14 15:13:03 fedora wireplumber[1819]: Failed to set scheduler settings: Die Operation ist nicht erlaubt

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; vendor preset: disabled)
     Active: active (running) since Tue 2022-06-14 15:13:04 CEST; 4h 23min ago
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 1891 (pipewire-pulse)
      Tasks: 2 (limit: 9226)
     Memory: 19.7M
        CPU: 3min 14.694s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─ 1891 /usr/bin/pipewire-pulse

Jun 14 15:13:04 fedora systemd[1678]: Started pipewire-pulse.service - PipeWire PulseAudio.
Jun 14 15:13:04 fedora pipewire-pulse[1895]: 536870912

● pipewire-pulse.socket - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.socket; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2022-06-14 15:13:00 CEST; 4h 24min ago
      Until: Tue 2022-06-14 15:13:00 CEST; 4h 24min ago
   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

Did you install the pavucontrol package?

If all else fails, research these links:

https://wiki.archlinux.org/title/PipeWire#Configuration

Hey man! pavucontrol was installed by default when I installed EOS in the first time (like 2 months ago) - I tried to reinstall all the services again, and after reboot it did not trigger the problem again (maybe some problem when it was updated?) I will update here in case it solves for good!

1 Like

No luck, now it is even worse, every reboot I need to restore restart pipewire to get sound :frowning:

Edit: I am with Wire

jun 17 22:17:03 gustavo-endeavour pipewire[8715]: spa.alsa: hw:2,1,0: snd_pcm_avail after recover: Broken pipe
jun 17 22:17:03 gustavo-endeavour wireplumber[8716]: disconnected from pipewire
jun 17 22:17:03 gustavo-endeavour pipewire[8715]: spa.alsa: hw:2,1,0: snd_pcm_avail after recover: Broken pipe
jun 17 22:17:03 gustavo-endeavour pipewire[9956]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:03 gustavo-endeavour pipewire[9956]: mod.rt: could not set nice-level to -11: No such file or directory
jun 17 22:17:03 gustavo-endeavour pipewire[9956]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:03 gustavo-endeavour pipewire[9956]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:03 gustavo-endeavour pipewire[9956]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:03 gustavo-endeavour pipewire[9956]: mod.rt: could not make thread 9958 realtime using RTKit: No such file or directory
jun 17 22:17:05 gustavo-endeavour wireplumber[9957]: disconnected from pipewire
jun 17 22:17:05 gustavo-endeavour pipewire[9970]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:05 gustavo-endeavour pipewire[9970]: mod.rt: could not set nice-level to -11: No such file or directory
jun 17 22:17:05 gustavo-endeavour pipewire[9970]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:05 gustavo-endeavour pipewire[9970]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:05 gustavo-endeavour pipewire[9970]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:05 gustavo-endeavour pipewire[9970]: mod.rt: could not make thread 9972 realtime using RTKit: No such file or directory
jun 17 22:17:03 gustavo-endeavour wireplumber[8716]: stopped by signal: Terminated
jun 17 22:17:03 gustavo-endeavour wireplumber[8716]: disconnected from pipewire
jun 17 22:17:03 gustavo-endeavour wireplumber[9957]: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:03 gustavo-endeavour wireplumber[9957]: could not set nice-level to -11: No such file or directory
jun 17 22:17:03 gustavo-endeavour wireplumber[9957]: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:03 gustavo-endeavour wireplumber[9957]: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:03 gustavo-endeavour wireplumber[9957]: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:03 gustavo-endeavour wireplumber[9957]: could not make thread 9959 realtime using RTKit: No such file or directory
jun 17 22:17:05 gustavo-endeavour wireplumber[9957]: stopped by signal: Terminated
jun 17 22:17:05 gustavo-endeavour wireplumber[9957]: disconnected from pipewire
jun 17 22:17:05 gustavo-endeavour wireplumber[9971]: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:05 gustavo-endeavour wireplumber[9971]: could not set nice-level to -11: No such file or directory
jun 17 22:17:05 gustavo-endeavour wireplumber[9971]: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:05 gustavo-endeavour wireplumber[9971]: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:05 gustavo-endeavour wireplumber[9971]: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:05 gustavo-endeavour wireplumber[9971]: could not make thread 9973 realtime using RTKit: No such file or directory
bash: or: command not found
jun 17 22:17:05 gustavo-endeavour pipewire[9970]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:05 gustavo-endeavour wireplumber[9971]: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:05 gustavo-endeavour wireplumber[9971]: could not set nice-level to -11: No such file or directory
jun 17 22:17:05 gustavo-endeavour wireplumber[9971]: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:05 gustavo-endeavour pipewire[9970]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:05 gustavo-endeavour pipewire[9970]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:05 gustavo-endeavour pipewire[9970]: mod.rt: could not make thread 9972 realtime using RTKit: No such file or directory
jun 17 22:17:05 gustavo-endeavour wireplumber[9971]: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:05 gustavo-endeavour wireplumber[9971]: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
jun 17 22:17:05 gustavo-endeavour wireplumber[9971]: could not make thread 9973 realtime using RTKit: No such file or directory

You could try to revert to pulse-audio, just to find out, what might be wrong:

It looks similar to a partial upgrade. Confirm you have a fully updated system.

You could also try deleting any pipewire and wireplumber local/user configuration files and reboot.

I do a pacman -Syyu everyday, so it is supposed to be updated, today there are a few packages for alsa, @petsam I am not sure which files (or where they are located tbh)

[gustavom@gustavo-endeavour ~]$ sudo pacman -Syyu
[sudo] password for gustavom: 
:: Synchronizing package databases...
 core                            155,9 KiB  83,5 KiB/s 00:02 [--------------------------------] 100%
 extra                          1717,1 KiB   706 KiB/s 00:02 [--------------------------------] 100%
 community                         6,7 MiB  2,34 MiB/s 00:03 [--------------------------------] 100%
 multilib                        169,8 KiB  89,1 KiB/s 00:02 [--------------------------------] 100%
 endeavouros                      33,5 KiB  48,9 KiB/s 00:01 [--------------------------------] 100%
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Package (13)                 Old Version  New Version  Net Change  Download Size

extra/alsa-lib               1.2.7-2      1.2.7.1-1      0,00 MiB       0,47 MiB
extra/alsa-plugins           1:1.2.6-3    1:1.2.7.1-1    0,00 MiB       0,09 MiB
extra/alsa-ucm-conf          1.2.7-1      1.2.7.1-1      0,01 MiB       0,06 MiB
extra/aom                    3.3.0-1      3.4.0-1        0,24 MiB       2,58 MiB
extra/bind                   9.18.3-1     9.18.4-1       0,00 MiB       1,90 MiB
multilib/lib32-alsa-lib      1.2.7-2      1.2.7.1-1      0,00 MiB       0,39 MiB
multilib/lib32-alsa-plugins  1.2.6-1      1.2.7.1-1      0,00 MiB       0,07 MiB
community/os-prober          1.79-1       1.80-1         0,00 MiB       0,02 MiB
extra/python-pyqt5           5.15.6-7     5.15.7-1       0,17 MiB       4,22 MiB
extra/python-pyqt5-sip       12.10.1-1    12.11.0-1      0,00 MiB       0,06 MiB
multilib/wine-staging        7.10-1       7.11-1         1,09 MiB      68,06 MiB
community/xapp               2.2.8-1      2.2.11-1       0,00 MiB       0,19 MiB
community/xed                3.2.2-1      3.2.3-1       -0,38 MiB       2,11 MiB

Total Download Size:    80,19 MiB
Total Installed Size:  568,60 MiB
Net Upgrade Size:        1,15 MiB

1 Like

I am starting to think it is something related to discord, or coincidence… I disabled discord on startup and I haven’t had the problem for 2 days.

Now I turned on my PC, I got sound… was watching some YT, then went to take care of my baby for like 1 minute, went back, opened discord, puft not sound, had to restart pipewire service and close and open discord… mmmm

1 Like

it seems something funky with Discord, I uninstalled it, sound was good, played YT video… I uninstall Discord via -R discord, and installed, when I opened it, puft my audio is gone… lol something with discord v 0.18 it seems… I see it installs something for pulse audio:

ackage (1) New Version Net Change

community/discord 0.0.18-1 181,44 MiB

Total Installed Size: 181,44 MiB

:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring [--------------------------------] 100%
(1/1) checking package integrity [--------------------------------] 100%
(1/1) loading package files [--------------------------------] 100%
(1/1) checking for file conflicts [--------------------------------] 100%
:: Processing package changes…
(1/1) installing discord [--------------------------------] 100%
Optional dependencies for discord
libpulse: Pulseaudio support [installed]
xdg-utils: Open files [installed]

Package info on Arch Linux for discord is showing libpulse as an optional depencency of discord.

That means, after installing discord on your machine, you can safely do:

sudo pacman -R libpulse

…to be free from this error, as libpulse in your case ćonflicts with the installed wireplumber-pipewire sound software installed.

If I am not completely wrong, future installs of discord will then automatically exclude the libpulse package from the installation process of discord.

As a side note, you only need to pass a second y if you have made some changes to your /etc/pacman.d/mirrorlist to force a refresh of the local package database.

Otherwise
sudo pacman -Syu
will get the job done.

1 Like

will do it and reply back! :pray:

@pebcak thanks for your advise as well!

2 Likes

I cannot do -R libpulse :frowning:

[gustavom@gustavo-endeavour ~]$ sudo pacman -R libpulse
[sudo] password for gustavom:
checking dependencies…
error: failed to prepare transaction (could not satisfy dependencies)
:: removing libpulse breaks dependency ‘libpulse’ required by ffmpeg
:: removing libpulse breaks dependency ‘libpulse’ required by firefox
:: removing libpulse breaks dependency ‘libpulse-simple.so=0-64’ required by fluidsynth
:: removing libpulse breaks dependency ‘libpulse’ required by gst-plugins-good
:: removing libpulse breaks dependency ‘libpulse’ required by lib32-libpulse
:: removing libpulse breaks dependency ‘libpulse’ required by libcanberra
:: removing libpulse breaks dependency ‘libpulse’ required by libopenmpt
:: removing libpulse breaks dependency ‘libpulse.so=0-64’ required by libopenmpt
:: removing libpulse breaks dependency ‘libpulse-simple.so=0-64’ required by libopenmpt
:: removing libpulse breaks dependency ‘libpulse’ required by mpv
:: removing libpulse breaks dependency ‘libpulse.so=0-64’ required by mpv
:: removing libpulse breaks dependency ‘libpulse.so=0-64’ required by pipewire-pulse
:: removing libpulse breaks dependency ‘libpulse’ required by qt5-multimedia
:: removing libpulse breaks dependency ‘libpulse’ required by xfce4-pulseaudio-plugin

And what if you do a complete re-install of wireplumber/pipewire packages? Or are we then where we were, at the beginning of this thread?

1 Like

The command line tool pactree is very useful to check dependencies and reverse dependencies of a package.

1 Like

I tried that several times, well… since I removed discord in ‘startup’ has been 3 days that it no longer happens… so maybe is something related to it? (it sucks to be a Linux Noob, otherwise I would provide better logs/insight lol)

anyway, I am thinking of reinstalling EOS just in case (if that happens again) but I would like to thank you guys for your effort to help me on this “endeavour” :sweat_smile: :joy: @ivanhoe and @pebcak

1 Like

I have not exactly the same issue as you but a very similar one.

Sometimes when I have Discord open, my audio (pipewire) suddenly stops working on the whole system. This is happening since a recent update that I did, probably an update from last week.

Compared to most people on this forum I’m also a Linux noob and I don’t know how to troubleshoot this issue.

@Shamshiel oh man! yeah it started after that update (0.18) - so… it seems discord is indeed acting funky with pipewire.

first thing i would try is to reset pipewire an pulse settings:

mv ~/.config/pulse ~/.config/pulse.bak
for wireplumber:
mv ~/.local/state/wireplumber ~/.local/state/wireplumber.bak
for pipewire-media-session:
mv ~/.local/state/pipewire ~/.local/state/pipewire.bak

and reboot relogin to user session…

And you can switch between wireplumber and pipewire-media-session … installing the one or the other.
And possible to “remove” /not use pipewire and fall back to use pulseaudio… what needs some dependency handling on package management but is simple to do… but take care using -Rdd is never a recommended general uninstall option… i use it here only to make the process simpel!! uninstalling package without checking dependencies always need to replace the missing dep in the next step!!

yay
yay -Rdd pipewire-pulse pipewire-jack pipewire-alsa wireplumber
yay -S jack2 pulseaudio pulseaudio-alsa pulseaudio-jack
mv ~/.config/pulse ~/.config/pulse.bak

and reboot …
and check with inxi per example:
inxi -Aa
will show running audio server…

Hey guys… so the problem seems to lie ONLY when you boot up, and you open discord as soon as you log in in your account, if I open everything else like, steam, mozilla etc. and then later on open discord, it does not cause any trouble, it seems if no sound is actually ‘playing’ and you open discord right way, it does something to pulseaudio or wireplumber.

I will try what @joekamprad proposed and report back

EDIT: just to let this here, I have a feel when this happen, maybe on startup discord make pulseaudio active and break pipewire, idk what has priority.

This way, sound is good:

Sound Server-1: ALSA v: k5.18.6-zen1-1-zen running: yes
Sound Server-2: PulseAudio v: 16.1 running: no
Sound Server-3: PipeWire v: 0.3.52 running: yes

2 Likes