You are not logged in.
Pages: 1
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
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
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
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
ffmpeg depends on "jack (pipewire-jack, jack2)", not pipewire-pulse.
You can install jack2 and remove pipewire-jack when being asked.
Offline
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
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
Pages: 1