Separate issue is this warning warning: PAM 'greetd' service missing, falling back to 'login'
After looking into the code of greetd I can tell it is triggered by the absence of the file /etc/pam.d/greet. This file is provided by a separate package in arch linux[1], perhaps the debian package should provide a similar file too. However, just copying their file wasn't enough. I get another error: Mar 11 20:28:34 boy systemd[1]: Started greetd.service - Greeter daemon. Mar 11 20:28:34 boy greetd[734]: PAM _pam_load_conf_file: unable to open config for /etc/pam.d/system-local-login Mar 11 20:28:34 boy greetd[734]: PAM _pam_load_conf_file: unable to open config for /etc/pam.d/system-local-login Mar 11 20:28:34 boy greetd[734]: PAM _pam_load_conf_file: unable to open config for /etc/pam.d/system-local-login Mar 11 20:28:34 boy greetd[734]: error: authentication error: pam_acct_mgmt: PERM_DENIED Mar 11 20:28:34 boy greetd[733]: unable to start greeter: session start failed: authentication error: pam_acct_mgmt: PERM_DENIED [1]: https://aur.archlinux.org/cgit/aur.git/tree/greetd.pam?h=greetd