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/user@1000.service/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/user@1000.service/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/user@1000.service/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 -- users@lists.fedoraproject.org
To unsubscribe send an email to users-le...@lists.fedoraproject.org
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/users@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to