Zypper dup complaining about pipewire-pulseaudio-1.0.4

I have a relatively standard Tumbleweed setup which I’ve been running zypper dup without issues for a long time. However, within the last week or so I get a problem report for pipewire-alsa-1.0.4-1.1.x86_64 which isn’t going away.

> sudo zypper dup
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...

Problem: the to be installed pipewire-alsa-1.0.4-1.1.x86_64 requires 'pipewire-pulseaudio', but this requirement cannot be provided
  not installable providers: pipewire-pulseaudio-1.0.4-1.1.x86_64[repo-oss]
 Solution 1: deinstallation of pipewire-alsa-1.0.3-3.1.x86_64
 Solution 2: deinstallation of pulseaudio-17.0-3.2.x86_64
 Solution 3: keep obsolete pipewire-alsa-1.0.3-3.1.x86_64
 Solution 4: break pipewire-alsa-1.0.4-1.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/4/c/d/?] (c):

My standard Tumbleweed repos look like this

> sudo zypper lr -dE | grep 'openSUSE-Tumbleweed'
 7 | repo-non-oss        | openSUSE-Tumbleweed-Non-Oss          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/                                         | 
 8 | repo-oss            | openSUSE-Tumbleweed-Oss              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                                             | 
10 | repo-update         | openSUSE-Tumbleweed-Update           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/

I see the pipewire-pulseaudio package is currently at 1.0.4 for Tumbleweed’s “official release”. But is that a different factory repo?

I’ve so far tried waiting for multiple days or a week just in case this is some mirror syncing timing related and running zypper refresh, but problem still persists. It seems like these affected listed packages are needed for my sound to work, so I’m hesitating taking more drastic steps.

Has anyone run into this and resolved it? Should I wait longer for the 1.0.4 version of that package to make it to the updates? Thank you in advance.

Checking my Tumbleweed system (in a VM), I see that pipewire-pulseaudio is at version 1.0.4-1.1 from the main repo.

Most likely, you have something else installed that is blocking the update of “pipewire-pulseaudio”.

1 Like

There isn’t a pulseaudio-17.0-3.2.x86_64 package.
They removed it totally, so that’s blocking you.
It’s #2.

Actually, there is no pulseaudio package at all.
There’s others with pulseaudio in the title but none simply named “pulseaudio”.

Please do a basic research before telling wrong stuff. There is a pulseaudio package.

http://download.opensuse.org/tumbleweed/repo/oss/x86_64/pulseaudio-17.0-4.1.x86_64.rpm

pipewire-pulseaudio and pulseaudio are conflicting each other. That means you can only have one installed at a time.

1 Like

I did…that’s very strange. I had just done a zypper dup and a few minutes later I opened Yast to check for pulseaudio…it wasn’t there. After a refresh it showed up and it is set to auto refresh.

Oh you’re totally right - the package is definitely there at https://download.opensuse.org/tumbleweed/repo/oss/x86_64/pipewire-pulseaudio-1.0.4-1.1.x86_64.rpm - I wonder why zypper dup isn’t picking it up… hmm

The rpm (and YaST UI) tell me that pipewire-pulseaudio package isn’t installed at all, so I’m not sure what would be blocking it

> rpm -q pipewire-pulseaudio
package pipewire-pulseaudio is not installed

Would you mind checking if pulseaudio-17.0-4.1 is also installed alongside your pipewire-pulseaudio-1.0.4-1.1 package? If not, is it possible pulseaudio package may be deprecated in favor of pipewire-pulseaudio as another poster suggested? But then again, if so, I imagine there would be many other Tumbleweed users bumping into this issue.

I did the move from pulseaudio months ago. Pipewire and pulseaudio cannot coexist. This is what I have:

knurpht@Lenovo-P16:~> rpm -qa | grep pulseaudio
pulseaudio-setup-17.0-4.1.x86_64
pulseaudio-utils-17.0-4.1.x86_64
pulseaudio-utils-32bit-17.0-4.1.x86_64
pipewire-pulseaudio-1.0.4-1.1.x86_64
knurpht@Lenovo-P16:~> 

And this is for pipewire:

knurpht@Lenovo-P16:~> rpm -qa | grep pipewire
kpipewire-imports-5.27.11-1.1.x86_64
pipewire-modules-0_3-32bit-1.0.4-1.1.x86_64
pipewire-alsa-1.0.4-1.1.x86_64
pipewire-alsa-32bit-1.0.4-1.1.x86_64
pipewire-1.0.4-1.1.x86_64
kpipewire6-imports-6.0.2-1.1.x86_64
pipewire-libjack-0_3-1.0.4-1.1.x86_64
pipewire-spa-plugins-0_2-32bit-1.0.4-1.1.x86_64
pipewire-spa-tools-1.0.4-1.1.x86_64
pipewire-aptx-1.0.1-1699.1.pm.1.x86_64
libpipewire-0_3-0-32bit-1.0.4-1.1.x86_64
libpipewire-0_3-0-1.0.4-1.1.x86_64
pipewire-jack-1.0.4-1.1.x86_64
pipewire-spa-plugins-0_2-1.0.4-1.1.x86_64
pipewire-modules-0_3-1.0.4-1.1.x86_64
pipewire-pulseaudio-1.0.4-1.1.x86_64
pipewire-lang-1.0.4-1.1.noarch
pipewire-tools-1.0.4-1.1.x86_64
knurpht@Lenovo-P16:~> 
1 Like

No, that’s not installed. But it is in the repo.

If I attempt to install “pulseaudio” then it tells me that there is a conflict with “pipewire-pulseaudio”.

I suggest you go with the suggested solution 2.

1 Like

Starting from snapshot 20220708 new installation of Tumbleweed use Pipewire as default but all system already installed before that did stay on pulseaudio as audio backend, see thread related :

For each conflict presented to you choose the solution that remove pulseaudio* related package to switch to pipewire.

1 Like

Yea, I got tired of the “sometimes audio and video works, and sometimes it doesn’t”.

My solution (?) I launched Yast2 (GUI) and in the Search box, I typed “pulseaudio”, then deleted all the packages shown. Anything Pipewire related I left alone. (I did this outside of any zypper dup).

After that, I rebooted. Audio and video works flawlessly since then, whether native apps or in a browser.

2 Likes

Back to basics…
The problem reported by the OP starts with pipewire-alsa, which requires pipewire-pulseaudio

bruno@LT-B:~> zypper --no-refresh info --requires pipewire-alsa
Loading repository data...
Reading installed packages...
<snip>
Requires       : [9]
    libc.so.6(GLIBC_2.38)(64bit)
    libm.so.6()(64bit)
    libm.so.6(GLIBC_2.2.5)(64bit)
    libasound.so.2()(64bit)
    libasound.so.2(ALSA_0.9)(64bit)
    libasound.so.2(ALSA_0.9.0rc4)(64bit)
    libpipewire-0.3.so.0()(64bit)
   ** pipewire-pulseaudio**
    libpipewire-0_3-0 >= 1.0.4-1.1
bruno@LT-B:~

but pipewire-pulseaudio conflicts with pulseaudio (as others pointed out already).
So the basic question is:
are you switching from pulseaudio to pipewire?
If “Yes”, uninstall pulseaudio
If “No”, uninstall (or revert installation) of pipewire-alsa.
I don’t know if pipewire-alsa might be required by another package the OP is trying to install.

1 Like

Thank you all for your informative responses. tl;dr it worked. Read on if you’re interested in details.
I went ahead with what many suggested and uninstalled pulseaudio

sudo zypper rm --clean-deps pulseaudio
sudo zypper rm --clean-deps pulseaudio-utils-32bit

This uninstalled pulseaudio and many dependent packages, including few I didn’t previously know about, such as plasma5-pa plasma5-pa-lang system-user-pulse.
Then zypper dup ran successfully, installing pipewire-pulseaudio and reinstalling few previously uninstalled pulseaudio packages. Incidentally, there were many unrelated upgrades in that run, including the kernel and plasma 6. Importantly, after a reboot, my sound still works, so all is good.

For anyone curious, I ended up with these packages installed

for pulseaudio

> rpm -qa | grep '^pulseaudio'
pulseaudio-setup-17.0-4.1.x86_64
pulseaudio-utils-17.0-4.1.x86_64
pulseaudio-utils-32bit-17.0-4.1.x86_64

and for pipewire

> rpm -qa | grep '^pipewire'
pipewire-alsa-32bit-1.0.4-1.1.x86_64
pipewire-pulseaudio-1.0.4-1.1.x86_64
pipewire-spa-tools-1.0.4-1.1.x86_64
pipewire-1.0.4-1.1.x86_64
pipewire-spa-plugins-0_2-32bit-1.0.4-1.1.x86_64
pipewire-modules-0_3-1.0.4-1.1.x86_64
pipewire-modules-0_3-32bit-1.0.4-1.1.x86_64
pipewire-alsa-1.0.4-1.1.x86_64
pipewire-tools-1.0.4-1.1.x86_64
pipewire-spa-plugins-0_2-1.0.4-1.1.x86_64

Thanks again.

1 Like

I,ve old Tumbleweed instalation and the same conflict situation.

For each conflict presented to you choose the solution that remove pulseaudio* related package to switch to pipewire.

I’ve do this. After reboot the system run extremely slow (mouse cursor taking secons to refresh), I don’t know if because of this. Hopefully I made an image of the sistem partition before updating so I’ve return to it. Any idea?? sould I try deinstallation of pipewire instead of pulseaudio?

I don’t know if audio backends can cause such issues in a system but yes you can try to go the other way around and remove all pipewire package that conflict with pulseaudio and keep using pulseaudio, you can still switch to pipewire manually another day.

There’s a lot of informations missing that could help resolving your issue, I would suggest opening a new thread for your issue and provide as much informations as you can like what desktop environment are you using ? did you use wayland or x11 ? Do you have an Nvidia card installed ? When your issue happen can you see if a process is taking a lot of ressources …

1 Like

There’s a lot of informations missing that could help resolving your issue, I would suggest opening a new thread for your issue and provide as much informations as you can like what desktop environment are you using ? did you use wayland or x11 ? Do you have an Nvidia card installed ? When your issue happen can you see if a process is taking a lot of ressources

I’ve nvidia and the driver was updated too so may be is the cause. I will try again and check.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.