Fedora 33 HP detachable X2 cant play sounds and throws error NameHasNoOwner
I am using Fedora 33 on an HP Detachable X2 10-p0xx replacing pulseaudio with pipewire from the COPR nightly repository latest version (0.3.18+nightly-210102.fc33).
After installing and rebooting there is no sound output from Gnome settings or other apps. The default "Speakers builtin audio" are listed and the input shows the builtin microphone and the "signal meter/bar" beneath responds to taps and other ambient sounds.
Starting pipewire from the comand line with extra debug info shows (note the org.freedesktop.DBus.Error.NameHasNoOwner error in particular):
$ PIPEWIRE_DEBUG=3 pipewire
[I][000001391.617801][pipewire.c:458 pw_init()] version 0.3.18
[I][000001391.618087][main.c:80 load_config()] daemon 0x7ffc262d4bd0: loading config '/etc/pipewire/pipewire.conf'
[I][000001391.622745][module-protocol-native.c:1141 impl_add_server()] protocol-native 0x56271b641e50: Listening on 'pipewire-0'
[I][000001391.631241][impl-node.c:315 node_update_state()] (Dummy-28) creating -> suspended
[I][000001391.631403][context.c:885 pw_context_recalc_graph()] context 0x56271b62f6f0: busy:0 reason:register active node
[I][000001391.632922][main.c:289 do_exec()] exec got pid 3462 res:0 status:459435745
[I][000001391.633182][main.c:276 do_exec()] exec /usr/bin/pipewire-media-session ''
[I][000001391.636278][main.c:458 main()] start main loop
[E][000001391.637130][module-portal.c:137 on_portal_pid_received()] Failed to receive portal pid: org.freedesktop.DBus.Error.NameHasNoOwner: The connection does not exist
[I][000001391.641392][pipewire.c:458 pw_init()] version 0.3.18
[I][000001391.642276][media-session.c:1802 sm_media_session_load_conf()] media-session 0x7ffe06457ba0: loading config '/etc/pipewire/media-session.d/media-session.conf'
then a bit further down the logs I get another error:
[I][000001391.862470][media-session.c:2362 main()] enable: suspend-node
[I][000001391.862640][media-session.c:2362 main()] enable: policy-node
[E][000001391.862901][backend-ofono.c:536 ofono_register_reply()] oFono: Register() failed: org.freedesktop.DBus.Error.ServiceUnknown
[I][000001391.863028][alsa-monitor.c:736 reserve_acquired()] 0x565402beb510: reserve acquired 0
[I][000001391.863266][module-access.c:161 context_check_access()] client 0x56271b659780 has trusted pid 3462
I have tried restarting the various services (systemctl --user restart pipewire
etc) but it has no effect.
Can you point me where I should look next to help debug/analyse what is going wrong as I am not sure where or what to look for?
For information if I revert back to pulseaudio (dnf swap pipewire-pulseaudio pulseaudio
) and reboot then the system behaves normally playing sounds from the Gnome settings and other applications.
-- philip