You are not logged in.
Everything was working fine, but this morning I did an update that upgraded some pipewire packages, and since then audio is not working at all. Not in firefox, or mplayer or anything. In firefox, when I go to youtube, the videos wont play either.
The packages that got updated this morning:
[2025-03-10T09:23:36+0000] [ALPM] upgraded abseil-cpp (20240722.1-1 -> 20250127.0-1)
[2025-03-10T09:23:36+0000] [ALPM] upgraded svt-av1 (2.3.0-1 -> 3.0.0-1)
[2025-03-10T09:23:36+0000] [ALPM] upgraded ffmpeg (2:7.1-6 -> 2:7.1-7)
[2025-03-10T09:23:36+0000] [ALPM] upgraded glibmm-2.68 (2.82.0-1 -> 2.84.0-1)
[2025-03-10T09:23:36+0000] [ALPM] upgraded gstreamer (1.24.12-3 -> 1.24.12-4)
[2025-03-10T09:23:36+0000] [ALPM] upgraded gst-plugins-base-libs (1.24.12-3 -> 1.24.12-4)
[2025-03-10T09:23:36+0000] [ALPM] upgraded gst-devtools-libs (1.24.12-3 -> 1.24.12-4)
[2025-03-10T09:23:36+0000] [ALPM] upgraded gst-python (1.24.12-3 -> 1.24.12-4)
[2025-03-10T09:23:36+0000] [ALPM] upgraded gst-editing-services (1.24.12-3 -> 1.24.12-4)
[2025-03-10T09:23:36+0000] [ALPM] upgraded gst-plugins-bad-libs (1.24.12-3 -> 1.24.12-4)
[2025-03-10T09:23:36+0000] [ALPM] upgraded gst-plugin-gtk (1.24.12-3 -> 1.24.12-4)
[2025-03-10T09:23:36+0000] [ALPM] upgraded imagemagick (7.1.1.44-1 -> 7.1.1.45-1)
[2025-03-10T09:23:36+0000] [ALPM] upgraded gst-plugins-bad (1.24.12-3 -> 1.24.12-4)
[2025-03-10T09:23:36+0000] [ALPM] upgraded gst-plugins-base (1.24.12-3 -> 1.24.12-4)
[2025-03-10T09:23:36+0000] [ALPM] upgraded gst-plugins-good (1.24.12-3 -> 1.24.12-4)
[2025-03-10T09:23:36+0000] [ALPM] upgraded libavif (1.2.0-1 -> 1.2.0-2)
[2025-03-10T09:23:36+0000] [ALPM] upgraded libheif (1.19.7-1 -> 1.19.7-2)
[2025-03-10T09:23:36+0000] [ALPM] upgraded libutempter (1.2.1-4 -> 1.2.3-1)
[2025-03-10T09:23:36+0000] [ALPM] upgraded re2 (1:20240702-2 -> 1:20240702-3)
[2025-03-10T10:33:51+0000] [ALPM] upgraded libpipewire (1:1.2.7-1 -> 1:1.4.0-2)
[2025-03-10T10:33:51+0000] [ALPM] upgraded pipewire (1:1.2.7-1 -> 1:1.4.0-2)
[2025-03-10T10:33:51+0000] [ALPM] installed alsa-card-profiles (1:1.4.0-2)
[2025-03-10T10:33:51+0000] [ALPM] installed libebur128 (1.2.6-2)
[2025-03-10T10:33:51+0000] [ALPM] installed libmysofa (1.3.3-1)
[2025-03-10T10:33:51+0000] [ALPM] installed pipewire-audio (1:1.4.0-2)
[2025-03-10T10:33:51+0000] [ALPM] upgraded pipewire-session-manager (1:1.2.7-1 -> 1:1.4.0-2)
[2025-03-10T10:33:51+0000] [ALPM] upgraded gst-plugin-pipewire (1:1.2.7-1 -> 1:1.4.0-2)
[2025-03-10T10:33:52+0000] [ALPM] upgraded linux (6.13.5.arch1-1 -> 6.13.6.arch1-1)
[2025-03-10T10:33:52+0000] [ALPM] upgraded nvidia (570.124.04-2 -> 570.124.04-3)
Last edited by joanmanel (Yesterday 11:34:11)
Offline
Had the same problem. Downgraded to 1:1.2.7-1.
Offline
Had the same problem. Downgraded to 1:1.2.7-1.
What did you downgrade?
Offline
I had the same problem and I downgraded the following to 1.2.7.1 from /var/cache/pacman/pkg
gst-plugin-pipewire
lib32-libpipewire
lib32-pipewire
libpipewire
pipewire
Offline
I also have this same problem. Is downgrading the only workaround for now?
I'm not sure I'm using pipewire. It is installed:
$ pipewire --version
pipewire
Compiled with libpipewire 1.4.0
Linked with libpipewire 1.4.0
But from the following output, it seems I'm using pulse + ALSA?
$ pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 30
Tile Size: 65472
User Name: carport
Host Name: carport
Server Name: pulseaudio
Server Version: 17.0-43-g3e2bb
Default Sample Specification: s16le 2ch 44100Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_03_00.6.analog-stereo
Default Source: alsa_input.pci-0000_03_00.6.analog-stereo
Offline
I could be wrong, but it appears that gst-plugin-pipewire has added pipewire-audio as a dependency.
See previous dependencies from archive.org.
My installations predate pipewire, so I never bothered to transition to it, and I'm still using pulse/alsa.
So I had gst-plugin-pipewire installed, but not pipewire-audio, and this morning's update installed pipewire-audio.
Uninstalling both gst-plugin-pipewire and pipewire-audio seems to resolve the issue for me.
I have no idea if I actually need gst-plugin-pipewire for anything, but so far I haven't encountered anything that isn't working.
I also don't know if gst-plugin-pipewire is supposed to have a dependency on pipewire-audio or not.
Offline
Do we know if this is an upstream issue? I had the same issue and I can't find an issue opened in the Pipewire repo.
Offline
I also have this same problem. Is downgrading the only workaround for now?
I'm not sure I'm using pipewire. It is installed:
$ pipewire --version pipewire Compiled with libpipewire 1.4.0 Linked with libpipewire 1.4.0
But from the following output, it seems I'm using pulse + ALSA?
$ pactl info Server String: /run/user/1000/pulse/native Library Protocol Version: 35 Server Protocol Version: 35 Is Local: yes Client Index: 30 Tile Size: 65472 User Name: carport Host Name: carport Server Name: pulseaudio Server Version: 17.0-43-g3e2bb Default Sample Specification: s16le 2ch 44100Hz Default Channel Map: front-left,front-right Default Sink: alsa_output.pci-0000_03_00.6.analog-stereo Default Source: alsa_input.pci-0000_03_00.6.analog-stereo
My outputs are very similar to yours
[juanma@desktop ~]$ pipewire --version
pipewire
Compiled with libpipewire 1.4.0
Linked with libpipewire 1.4.0
[juanma@desktop ~]$ pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 11
Tile Size: 65472
User Name: juanma
Host Name: desktop
Server Name: pulseaudio
Server Version: 17.0-43-g3e2bb
Default Sample Specification: s16le 2ch 44100Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.usb-Focusrite_Scarlett_2i2_USB-00.analog-stereo
Default Source: alsa_input.usb-046d_HD_Pro_Webcam_C920_0EE17E4F-02.analog-stereo
I am still without audio. Youtube and the like dont play either.
Offline
I had the same problem and I downgraded the following to 1.2.7.1 from /var/cache/pacman/pkg
gst-plugin-pipewire
lib32-libpipewire
lib32-pipewire
libpipewire
pipewire
This workaround works for me.
And I can't see any related issue in pipewire repo.
I'm trying to report, when done I'll add the link to this post.
EDIT: pipewire report created https://gitlab.freedesktop.org/pipewire … ssues/4601
Last edited by pacoandres (Yesterday 10:34:41)
Offline
eda2z wrote:I had the same problem and I downgraded the following to 1.2.7.1 from /var/cache/pacman/pkg
gst-plugin-pipewire
lib32-libpipewire
lib32-pipewire
libpipewire
pipewireThis workaround works for me.
And I can't see any related issue in pipewire repo.
I'm trying to report, when done I'll add the link to this post.EDIT: pipewire report created https://gitlab.freedesktop.org/pipewire … ssues/4601
Thank you. Let's see what they say.
Offline
Installing pipewire-pulse fixed it for me.
Offline
Installing pipewire-pulse fixed it for me.
You are right, replacing pulseaudio with pipewire-pulse works.
May be this should be reported to Arch repo mantainers as it could be a dependency issue.
Last edited by pacoandres (Yesterday 12:11:05)
Offline
Installing pipewire-pulse fixed it for me.
Try,
$wpctl get-volume @DEFAULT_AUDIO_SINK@
Offline
Can confirm that downgrading from 1.4.0 to 1.2.7 fixed my issue.
Offline
joanmanel wrote:Installing pipewire-pulse fixed it for me.
You are right, replacing pulseaudio with pipewire-pulse works.
May be this should be reported to Arch repo mantainers as it could be a dependency issue.
Excuse the noob question, but what are the implications of it?
For example, I have configurations like these on emulators. Will it break anything?
ALSADeviceName=plughw:1,0
OSSDeviceName=/dev/snd/pcmC0D0p
Offline
What configurations like these and which emulators? You should ideally not use either when using either pipewire or pulse
As for the thread. gst-plugin-pipewire got a hard dep on the audio part, which is probably intentional, if you get the audio parts then most things will try to connect to pulseaudio via pipewire which gets blocked by pulse or vice versa. If you actually want to stay on pulseaudio for some reason you should ideally remove gst-plugin-pipewire and dependants, or potentially better yet, switch to wireplumber and use the @video-only service variant.
Offline
What configurations like these and which emulators?
Hey, sorry for not writing it clearly. The config options were written below; here they are again:
ALSADeviceName=plughw:1,0
OSSDeviceName=/dev/snd/pcmC0D0p
I don't know if pipewire has any influence of ALSA/OSS settings.
That is for the Kega Fusion emulator.
I think I set similar settings on different emulators, like Osmose or dosbox, but I couldn't find them to check.
Offline
While this is quite OT. That config will completely bypass pipewire, but in turn also prevent any other application that would be using pipewire from producing audio at the same time as Kega. the "more correct" way of doing something like this would be having pipewire-alsa (and lib32-libpipewire and lib32-alsa-plugins) installed and using 'default' as the ALSADeviceName=default
Offline
Thank you, I also confirm replacing pulseaudio with pipewire-pulse (had to first manually remove pulseaudio-bluetooth) fixed my issues.
Also installed lib32-libpipewire (lib32-alsa-plugins was already installed). Everything seems to be working correctly (including Kega with ALSADeviceName=default).
Offline