I have upgraded to Bookworm two weeks ago. Everything is working perfectly fine, except just one glitch. I have to restart pipewire and pipewire-pulse service everytime I reboot. Here is what is happening.
I have just booted my system and the systemctl reports few errors in pipewire. Although it is saying pipewire is started. Here is the output, --8<---------------cut here---------------start------------->8--- $ systemctl --user status pipewire pipewire-pulse ● pipewire.service - PipeWire Multimedia Service Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled) Active: active (running) since Mon 2023-04-24 09:01:14 IST; 2min 11s ago TriggeredBy: ● pipewire.socket Main PID: 1089 (pipewire) Tasks: 2 (limit: 76963) Memory: 8.3M CPU: 111ms CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service └─1089 /usr/bin/pipewire Apr 24 09:01:14 anant systemd[1009]: Started pipewire.service - PipeWire Multimedia Service. Apr 24 09:01:14 anant pipewire[1089]: mod.rt: Can't find org.freedesktop.portal.Desktop. Is xdg-desktop-portal running? Apr 24 09:01:14 anant pipewire[1089]: mod.rt: found session bus but no portal Apr 24 09:01:14 anant pipewire[1089]: mod.rt: RTKit error: org.freedesktop.DBus.Error.AccessDenied Apr 24 09:01:14 anant pipewire[1089]: mod.rt: could not set nice-level to -11: Permission denied Apr 24 09:01:15 anant pipewire[1089]: mod.rt: RTKit error: org.freedesktop.DBus.Error.AccessDenied Apr 24 09:01:15 anant pipewire[1089]: mod.rt: could not make thread 1475 realtime using RTKit: Permission denied ● pipewire-pulse.service - PipeWire PulseAudio Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; preset: enabled) Active: active (running) since Mon 2023-04-24 09:01:14 IST; 2min 11s ago TriggeredBy: ● pipewire-pulse.socket Main PID: 1092 (pipewire-pulse) Tasks: 2 (limit: 76963) Memory: 5.7M CPU: 143ms CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service └─1092 /usr/bin/pipewire-pulse Apr 24 09:01:14 anant systemd[1009]: Started pipewire-pulse.service - PipeWire PulseAudio. Apr 24 09:01:14 anant pipewire-pulse[1092]: mod.rt: Can't find org.freedesktop.portal.Desktop. Is xdg-desktop-portal running? Apr 24 09:01:14 anant pipewire-pulse[1092]: mod.rt: found session bus but no portal Apr 24 09:01:14 anant pipewire-pulse[1092]: mod.rt: RTKit error: org.freedesktop.DBus.Error.AccessDenied Apr 24 09:01:14 anant pipewire-pulse[1092]: mod.rt: could not set nice-level to -11: Permission denied Apr 24 09:01:15 anant pipewire-pulse[1092]: mod.rt: RTKit error: org.freedesktop.DBus.Error.AccessDenied Apr 24 09:01:15 anant pipewire-pulse[1092]: mod.rt: could not make thread 1479 realtime using RTKit: Permission denied --8<---------------cut here---------------end--------------->8--- And GNOME settings also showing "Dummy Output" virtual device in the settings. After restarting once or sometimes twice, internal USB Audio and other HDMI Audio devices appear in the GNOME settings. And sound starts working fine with those attachments. systemctl also reports no errors after restart. --8<---------------cut here---------------start------------->8--- $ systemctl --user status pipewire pipewire-pulse ● pipewire.service - PipeWire Multimedia Service Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled) Active: active (running) since Mon 2023-04-24 09:10:04 IST; 38s ago TriggeredBy: ● pipewire.socket Main PID: 6769 (pipewire) Tasks: 2 (limit: 76963) Memory: 5.1M CPU: 16ms CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service └─6769 /usr/bin/pipewire Apr 24 09:10:04 anant systemd[1009]: Started pipewire.service - PipeWire Multimedia Service. ● pipewire-pulse.service - PipeWire PulseAudio Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; preset: enabled) Active: active (running) since Mon 2023-04-24 09:10:04 IST; 38s ago TriggeredBy: ● pipewire-pulse.socket Main PID: 6776 (pipewire-pulse) Tasks: 2 (limit: 76963) Memory: 2.8M CPU: 11ms CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service └─6776 /usr/bin/pipewire-pulse Apr 24 09:10:04 anant systemd[1009]: Started pipewire-pulse.service - PipeWire PulseAudio. --8<---------------cut here---------------end--------------->8--- This used to work fine with Debian 11.6 (which had pulseaudio as default). How can I fix this issue so that I don't have to restart pipewire and pipewire-pulse daemon everytime?