В service-файл надо добавить Conflicts=plymouth-quit.service plymouth-quit-wait.service ExecStartPre=-/bin/plymouth quit --retain-splash , чтоб плавнее переключалось на greeter. Так сделано в sddm.
Ну и по `systemd-analyze blame` сервис plymouth-quit-wait у меня на современной машине сжирает 2 секунды.
Ку-ку!
Предлагаю обсудить. sddm уже много лет проверен, недостатков не выявлено. P.S. Если только всё равно переключается на чёрный экран, но это уже где-то не в lightdm/sddm.
https://packages.altlinux.org/ru/tasks/search/?q=%23331311