1

Every time I shut down or reboot after closing Steam, the system takes ~90 seconds longer than expected to power off. After investigating with journalctl, I found the culprit is mpris-proxy failing to stop cleanly — systemd ends up killing it after the default timeout

Kernel: 7.0.0-1-cachyos

Bluetooth adapter: present and active

DE: KDE

Apr 22 22:45:54 neko steam[49123]: [2026-04-22 22:45:54] Shutdown
Apr 22 22:45:54 neko systemd[1046]: app-steam@5e48f3c251544247a14724cca834a9f6.service: Consumed 51min 38.706s CPU time over 53min 250ms wall clock time, 8.9G memory peak.
Apr 22 22:47:25 neko systemd[1046]: mpris-proxy.service: State ‘stop-sigterm’ timed out. Killing.
Apr 22 22:47:25 neko systemd[1046]: mpris-proxy.service: Killing process 1056 (mpris-proxy) with signal SIGKILL.
Apr 22 22:47:25 neko systemd[1046]: mpris-proxy.service: Failed with result ‘timeout’.

Yep it’s a known issue, but have you tried disabling it, or even a mask.

See if this helps first:

systemctl --global disable mpris-proxy

3

Thanks for the reply! Unfortunately I use Bluetooth actively, so disabling mpris-proxy is not an option for me. Would setting TimeoutStopSec=5 via a systemd override be a proper workaround, or is there a better fix?

Great minds, that’s my next suggest. I would though give a bit more time like 20-30 seconds. :slight_smile:

5

Just to mention .. depending on what you mean by ‘actively’ .. mpris-proxy.service and/or the package that provies it bluez-utils are not required for simple bluetooth use.

Good Call @cscs I had forgot that, been too many years since.

@Zedion see this:

systemctl status --user mpris-proxy                                                               ─╯
○ mpris-proxy.service - Bluetooth mpris proxy
     Loaded: loaded (/usr/lib/systemd/user/mpris-proxy.service; disabled; preset: enabled)
     Active: inactive (dead)
       Docs: man:mpris-proxy(1)

Bluez in action now!

wpctl status|rg bluez                                                                             ─╯
 │      80. SRS-XB22                            [bluez5]
 │      82. bluez_input.F8:DF:15:7F:64:73                                [Audio/Source]
 │      83. bluez_capture_internal.F8:DF:15:7F:64:73                     [Stream/Input/Audio/Internal]
 │     113. output.combined_bluez_output.F8_DF_15_7F_64_73.1             [Strea

I still use bluez-utils for some other stuff so I opted for mpris-proxy to be disabled.