On Thu, 2025-01-30 at 11:18 +0100, François Patte wrote:
> So I tried to install pipewire-pulseaudio but dnf answered that
> pipewire-pulseaudio conflicted with pulseaudio. Since I had nothing to
> lose I added --allowerasing and pipewire-pulseaudio was installed and...
> the problem was solved. Hurray!
Pulseaudio was a (slightly) older audio system, pipewire being its
replacement. And there's a pipewire-pulseaudio go-between that can
pretend it's pulseaudio for apps that won't work unless they believe
they're using pulseaudio.
So, you go the old way and at some stage it'll get abandoned, or you go
the new way and find something that they haven't got ready yet.
Your install with allowing erasing would appear to have removed
pulseaudio for the pipewire system, instead (since it complained about
it not being compatible with pulseaudio). Which would be what I'd have
expected you to have in the first place on Fedora 40.
On my Fedora 40 installation I have:
rpm -qa \*pipewire\*|sort
pipewire-1.0.9-1.fc40.x86_64
pipewire-alsa-1.0.9-1.fc40.x86_64
pipewire-gstreamer-1.0.9-1.fc40.x86_64
pipewire-jack-audio-connection-kit-1.0.9-1.fc40.x86_64
pipewire-jack-audio-connection-kit-libs-1.0.9-1.fc40.x86_64
pipewire-libs-1.0.9-1.fc40.x86_64
pipewire-pulseaudio-1.0.9-1.fc40.x86_64
pipewire-utils-1.0.9-1.fc40.x86_64
vlc-plugin-pipewire-3-2.fc40.x86_64
rpm -qa \*pulseaudio\*|sort
pipewire-pulseaudio-1.0.9-1.fc40.x86_64
pulseaudio-libs-16.1-8.fc40.x86_64
pulseaudio-libs-glib2-16.1-8.fc40.x86_64
pulseaudio-utils-16.1-8.fc40.x86_64
vlc-plugin-pulseaudio-3.0.21-15.fc40.x86_64
And if I do a
rpm -ql pipewire-pulseaudio
to see what files it contains, I can see that the pipewire-pulseaudio
service is called:
pipewire-pulse.service
Just to confuse you.
Then, if I do:
systemctl --user status pipewire-pulse pipewire wireplumber
I get:
● pipewire-pulse.service - PipeWire PulseAudio
Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled;
preset: disabled)
Drop-In: /usr/lib/systemd/user/service.d
└─10-timeout-abort.conf
Active: active (running) since Thu 2025-01-30 09:31:12 ACDT; 22h ago
TriggeredBy: ● pipewire-pulse.socket
Main PID: 2007 (pipewire-pulse)
Tasks: 3 (limit: 18552)
Memory: 2.5M (peak: 3.0M)
CPU: 26ms
CGroup:
/user.slice/user-1000.slice/[email protected]/session.slice/pipewire-pulse.service
└─2007 /usr/bin/pipewire-pulse
Jan 30 09:31:12 fluffy systemd[1611]: Started pipewire-pulse.service - PipeWire
PulseAudio.
● pipewire.service - PipeWire Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset:
disabled)
Drop-In: /usr/lib/systemd/user/service.d
└─10-timeout-abort.conf
Active: active (running) since Thu 2025-01-30 09:31:12 ACDT; 22h ago
TriggeredBy: ● pipewire.socket
Main PID: 1987 (pipewire)
Tasks: 3 (limit: 18552)
Memory: 6.6M (peak: 7.1M)
CPU: 51ms
CGroup:
/user.slice/user-1000.slice/[email protected]/session.slice/pipewire.service
└─1987 /usr/bin/pipewire
Jan 30 09:31:12 fluffy systemd[1611]: Started pipewire.service - PipeWire
Multimedia Service.
● wireplumber.service - Multimedia Service Session Manager
Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled;
preset: enabled)
Drop-In: /usr/lib/systemd/user/service.d
└─10-timeout-abort.conf
Active: active (running) since Thu 2025-01-30 09:31:12 ACDT; 22h ago
Main PID: 2000 (wireplumber)
Tasks: 6 (limit: 18552)
Memory: 10.2M (peak: 10.6M)
CPU: 300ms
CGroup:
/user.slice/user-1000.slice/[email protected]/session.slice/wireplumber.service
└─2000 /usr/bin/wireplumber
Jan 30 09:31:12 fluffy systemd[1611]: Started wireplumber.service - Multimedia
Service Session Manager.
Jan 30 09:31:12 fluffy wireplumber[2000]: wp-internal-comp-loader: Loading
profile 'main'
Jan 30 09:31:12 fluffy wireplumber[2000]: spa.bluez5: BlueZ system service is
not available
Jan 30 09:31:12 fluffy wireplumber[2000]: wp-device: SPA handle
'api.libcamera.enum.manager' could not be loaded; is it installed?
Jan 30 09:31:12 fluffy wireplumber[2000]: s-monitors-libcamera: PipeWire's
libcamera SPA plugin is missing or broken. Some camera types may not be
supported.
Jan 30 09:34:26 fluffy wireplumber[2000]: m-dbus-connection:
<WpDBusConnection:0x559b445b03e0> DBus connection closed: Underlying GIOStream
returned 0 bytes on an async read
Jan 30 09:34:26 fluffy wireplumber[2000]: m-dbus-connection:
<WpDBusConnection:0x559b445b03e0> Trying to reconnect after core sync
Jan 31 08:19:14 fluffy wireplumber[2000]: spa.bluez5: BlueZ system service is
not available
There's some warnings logged there about unimportant things (I have no
bluetooth hardware on that PC, etc).
This system is using pipewire, with the support for things that expect
to use pulseaudio. And it works reasonably well, though I don't do a
great deal of audio work on it.
My take on the first two services being "disabled" but "active" is that
they aren't something that's running all the time since boot-up, but
are run on-demand.
--
uname -rsvp
Linux 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
Boilerplate: All unexpected mail to my mailbox is automatically deleted.
I will only get to see the messages that are posted to the mailing list.
--
_______________________________________________
users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it:
https://pagure.io/fedora-infrastructure/new_issue