I had /etc/systemd/system/display-manager.service pointing to kdm.
my solution is: systemctl disable kdm; systemctl enable sddm
not sure when/why I’ve been using kdm rather than sddm for all these years, but I do like the sddm login screen better.
next problem: I had to move my .bashrc and .bash_profile out of the way. the login for both gnome and plasma was dying with something I don’t know yet.
another problem: systemctl status sddm prints
ddm-helper[1842]: Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8.
Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead.
If this causes problems, reconfigure your locale. See the locale(1) manual
for more information.