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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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?