With my pull request to the pipewire package, it will become possible to swap out PulseAudio and JACK entirely for PipeWire.
pipewire
At some point, we want to make this change. What is left to make this happen?
cc: @wtaymans
Metadata Update from @ngompa: - Issue tagged with: meeting
We discussed this today in the KDE SIG meeting, and came to the conclusion that we should probably start testing this somehow and giving feedback to KDE and PipeWire developers to help improve the experience when swapping out for PipeWire. @apol tested this recently and it was very wonky due to Plasma using the PulseAudio device manager API and getting useless information, among other things.
We also came to the conclusion we need a separate ad-hoc meeting about this with KDE and Fedora stakeholders to drive this forward properly.
Metadata Update from @ngompa: - Issue untagged with: meeting - Issue tagged with: meeting-request
So it looks like @wtaymans has submitted a change proposal to switch to PipeWire for everything in Fedora 34: https://fedoraproject.org/wiki/Changes/DefaultPipeWire
I did a little bit of testing on my local machine:
sudo rpm -e pulseaudio-libs-glib2-14.0-2.fc33.x86_64 --nodeps sudo rpm -e pulseaudio-libs-14.0-2.fc33.x86_64 --nodeps sudo rpm -e pulseaudio-libs-14.0-2.fc33.i686 --nodeps sudo rpm -e pulseaudio --nodeps sudo dnf install pipewire-pulseaudio
Audio does seem to be working.
I cannot seems to run pactl info with a failure: pactl: error while loading shared libraries: libpulsecommon-14.0.so: cannot open shared object file: No such file or directory
pactl info
Errors from service logs:
Dec 03 22:31:34 laptop.local systemd[2958]: Started Multimedia Service. Dec 03 22:31:34 laptop.local pipewire[3740]: [E][000000028.082547][core.c:71 core_event_error()] core 0x55deb3d69800: proxy 0x55deb3d88f30 id:4: bound:-1 seq:4 res:-2 (No such file or directory) msg:"can't create device: No such file> Dec 03 22:31:34 laptop.local pipewire[3740]: [E][000000028.082557][media-session.c:1971 core_error()] error id:4 seq:4 res:-2 (No such file or directory): can't create device: No such file or directory
Pull requests sent for enabling pipewire-pulseaudio.socket by default:
pipewire-pulseaudio.socket
Metadata Update from @ngompa: - Issue untagged with: meeting-request - Issue set to the milestone: Fedora 34 (was: Future Release)
This should take effect for the next Rawhide compose: https://pagure.io/fedora-comps/c/147a0454e6620cda4b931df0f8aa346b6442e62d
Metadata Update from @ngompa: - Issue close_status updated to: Fixed - Issue status updated to: Closed (was: Open)
Log in to comment on this ticket.