You are not logged in.

#1 2022-07-02 12:28:16

josephgerth
Member
Registered: 2021-04-25
Posts: 34

Audio broken after wireplumber update

Hey all, thanks for taking the time to help me out.

I used

yay -Syu 

and updated my system last night. This has unfortunately broken my audio. I'm sure that wires are crossed somewhere, as I have installed on my system pipewire, pulseaudio, and, for some reason, wireplumber (does wireplumber now come with archlinux? I never downloaded it, nor does the rice I use, voidrice, come with it).

No audio works at all.

I tried a couple of things but it's hard to untangle the mess. For example, I don't think I need wireplumber. But I can't remove it because pipewire-jack and pipewire-pulse need it. I can't remove those since ffmpeg and mpd  (among others) require it. Also, because I tried a couple of things, I may have made it worse.

I guess what I need to know is how to just reset the whole of my audio setup. Assume I don't want to use wireplumber, but I'm a simple man so if there is a way to switch to that more easily, getting rid of pipewire, that would be fine, too.

Here are a few log files:

$ systemctl --user status pipewire.service                                   
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2022-07-02 07:10:56 CDT; 31s ago
TriggeredBy: ● pipewire.socket
   Main PID: 11495 (pipewire)
      Tasks: 2 (limit: 19063)
     Memory: 3.8M
        CPU: 38ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─11495 /usr/bin/pipewire

Jul 02 07:10:56 Gerth-Desktop systemd[488]: Started PipeWire Multimedia Service.
Jul 02 07:10:56 Gerth-Desktop pipewire[11500]: pw.conf: execvp error '/usr/bin/pipewire-media-session': No such file or directory
Jul 02 07:10:56 Gerth-Desktop pipewire[11502]: mod.protocol-pulse: server 0x564247ee3070: socket '/run/user/1000/pulse/native' is in use
Jul 02 07:10:56 Gerth-Desktop pipewire[11502]: mod.protocol-pulse: pulse-server 0x564247ee2710: failed to start server on 'unix:/run/user/1000/pulse/native': Address a>
Jul 02 07:10:56 Gerth-Desktop pipewire[11502]: mod.protocol-pulse: 0x564247ee2710: no servers could be started: Address already in use
Jul 02 07:10:56 Gerth-Desktop pipewire[11502]: pw.conf: 0x564247ea3ec0: could not load mandatory module "libpipewire-module-protocol-pulse": Address already in use
Jul 02 07:10:56 Gerth-Desktop pipewire[11502]: default: failed to create context: Address already in use
$ systemctl --user status wireplumber.service
● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2022-07-02 07:10:56 CDT; 11min ago
   Main PID: 11497 (wireplumber)
      Tasks: 4 (limit: 19063)
     Memory: 8.8M
        CPU: 236ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─11497 /usr/bin/wireplumber

Jul 02 07:10:56 Gerth-Desktop systemd[488]: Started Multimedia Service Session Manager.
Jul 02 07:10:56 Gerth-Desktop wireplumber[11497]: Failed to set scheduler settings: Operation not permitted

Thanks for helping.

Offline

#2 2022-07-02 13:37:52

josephgerth
Member
Registered: 2021-04-25
Posts: 34

Re: Audio broken after wireplumber update

Erm... I now have sound? There are still errors in my config somewhere, though. I'm leaving this open because at some point I need to clean this up.

Offline

#3 2022-07-02 14:23:19

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,743

Re: Audio broken after wireplumber update

If you want to use pipewire install all of pipewire-{pulse,alsa,jack} otherwise remove those three and install pulseaudio and pipewire-media-session. If you are using those three then the change to wireplumber from pipewire-media-session was correct and intentional.

Last edited by V1del (2022-07-02 14:24:00)

Offline

#4 2022-07-02 20:52:56

josephgerth
Member
Registered: 2021-04-25
Posts: 34

Re: Audio broken after wireplumber update

How do I remove a file when pacman fails to prepare transaction due to a broken dependency ("removing pipewire-{pulse,jack} breaks dependency required by ffmpeg")

I'm guessing I still have my wires crossed; maybe I need to disable something using systemd?

Offline

#5 2022-07-02 21:07:56

seth
Member
Registered: 2012-09-03
Posts: 51,312

Re: Audio broken after wireplumber update

ffmpeg depends on "jack (pipewire-jack, jack2)", not pipewire-pulse.
You can install jack2 and remove pipewire-jack when being asked.

Online

#6 2022-07-02 21:12:47

yeetisnomore
Member
Registered: 2022-07-02
Posts: 1

Re: Audio broken after wireplumber update

I just did

sudo pacman -Syu alsa-utils
sudo systemctl enable --now rtkit-daemon

and rebooted. Looks like everything is working for me, at least for now I guess?

Update: Nope, I thought it was fixed but then I realized my audio was working whenever it wanted. The actual solution is to get rid of pulseaudio altogether by installing the

pipewire-pulse

package.

Last edited by yeetisnomore (2022-07-03 19:10:01)

Offline

#7 2022-07-04 01:55:32

josephgerth
Member
Registered: 2021-04-25
Posts: 34

Re: Audio broken after wireplumber update

Thanks for all the replies; I haven't tried anything yet since my audio is working and I am loathe to try something and ruin it!

Offline

Board footer

Powered by FluxBB