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?

Reply via email to