Control: tags -1 + moreinfo

On Sun, 26 Sep 2021 at 12:01:51 -0700, Francois Marier wrote:
> I installed dbus-user-session but it doesn't look functional:
...
> I'm not too sure if I should be manually starting it from my desktop
> environment (i3 + gnome-settings-daemon)

What's meant to happen is:

* your display manager runs the /etc/pam.d/common-session stack, which
  includes "session optional pam_systemd.so" from the libpam-systemd package

* pam_systemd tells systemd (pid 1) to start user@1000.service, which is
  systemd --user, launching default.target by default

* default.target includes dbus.socket because
  /usr/lib/systemd/user/sockets.target.wants/dbus.socket says so

* dbus.socket listens on $XDG_RUNTIME_DIR/bus

* the first time something connects to that socket, it starts dbus.service,
  which is dbus-daemon --session --address=systemd: (plus some other options)

Presumably something has gone wrong somewhere in that chain of events?

> $ ls -lh $XDG_RUNTIME_DIR/bus
> ls: cannot access '/run/user/1000/bus': No such file or directory
> 
> $ systemctl --user status dbus.service
> Failed to get properties: Process org.freedesktop.systemd1 exited with status 
> 1
> 
> $ systemctl --user status dbus.socket
> Failed to get properties: Process org.freedesktop.systemd1 exited with status 
> 1

If you can't tell what's wrong by comparing the chain of events I described
with what is actually happening on your system, here are some other things
that would be useful information:

Is there a "systemd --user" process running as your uid?

Is there a "dbus-daemon --session" process running as your uid?

Is anything D-Bus-related logged in the systemd Journal when you log in?

What does `systemd-cgls` say about these various services?

    smcv

Reply via email to