sddm-helper

This is a wiki page. Be bold and improve it!

If you have any questions about the content on this page, don't hesitate to open a new ticket and we'll do our best to assist you.

sddm-helper is a script usually placed in /usr/libexec/sddm-helper used by sddm.

In /var/log/messages, entries for sddm-helper may appear.

PAM unable to dlopen ...

Sample /var/log/messages entry:

sddm-helper[4821]: PAM unable to dlopen(/lib64/security/pam_systemd.so): /lib64/security/pam_systemd.so: cannot open shared object file: No such file or directory
sddm-helper[4821]: PAM adding faulty module: /lib64/security/pam_systemd.so
sddm-helper[5367]: PAM unable to dlopen(/lib64/security/pam_elogind.so): /lib64/security/pam_elogind.so: cannot open shared object file: No such file or directory
sddm-helper[5367]: PAM adding faulty module: /lib64/security/pam_elogind.so

This error may occur on a system which does not use systemd nor elogind, but uses consolekit.
The error is benign but can be suppressed as indicated below.

On a Gentoo system, either emerge sys-auth/elogind, or, since it may not actually be needed, comment out the corresponding line in /etc/pam.d/sddm-greeter:

session         required pam_unix.so
# session               optional pam_systemd.so
# session               optional pam_elogind.so

or prepend the session with a - sign:
# Setup session
session         required pam_unix.so
-session                optional pam_systemd.so
-session                optional pam_elogind.so