Ok, descobri uma solução. Não tenho certeza de como está correto, mas está funcionando, embora com algumas falhas.
A principal solução foi adicionar linha
-session optional pam_systemd.so
para arquivar /etc/pam.d/login
e
session optional pam_systemd.so
para arquivar /etc/pam.d/common-session
. Isso requer o pacote libpam-systemd
.
Isso funcionou para sessões em um console tty, mas ainda não teve efeito nas sessões gui. Para tê-lo eficaz para sessões de gui, eu trabalhei em torno disso, ignorando o slim, fazendo login no console e executando o startx.