<!DOCTYPE html>
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>indeed this is most likely a race condition, I have added the
      following commands in ~/.profile and it works for me (KDE,
      Wayland, HDMI monitor)</p>
    <p>
      <span style="font-family:monospace"><span
          style="color:#18b218;background-color:#ffffff;"># Fix for
          PipeWire/WirePlumber cold-boot hang</span><span
          style="color:#000000;background-color:#ffffff;">
        </span><br>
        <span
style="font-weight:bold;color:#000000;background-color:#ffffff;">if</span><span
          style="color:#000000;background-color:#ffffff;"> </span><span
style="font-weight:bold;color:#000000;background-color:#ffffff;">[</span><span
          style="color:#000000;background-color:#ffffff;"> -n </span><span
          style="color:#18b2b2;background-color:#ffffff;">"</span><span
style="font-weight:bold;color:#54ffff;background-color:#ffffff;">$DBUS_SESSION_BUS_ADDRESS</span><span
          style="color:#18b2b2;background-color:#ffffff;">"</span><span
          style="color:#000000;background-color:#ffffff;"> ]; </span><span
style="font-weight:bold;color:#000000;background-color:#ffffff;">then</span><span
          style="color:#000000;background-color:#ffffff;">   </span><br>
        <span style="color:#000000;background-color:#ffffff;">
                 systemctl --user import-environment PATH
          DBUS_SESSION_BUS_ADDRESS</span><span
          style="color:#000000;background-color:#ffffff;">
        </span><br>
        <span style="color:#000000;background-color:#ffffff;">
                 systemctl --user restart pipewire wireplumber</span><span
          style="color:#000000;background-color:#ffffff;">
        </span><br>
        <span
style="font-weight:bold;color:#000000;background-color:#ffffff;">fi</span><br>
        <span style="color:#000000;background-color:#ffffff;">
        </span><br>
      </span>
      <br>
    </p>
  </body>
</html>