I've posted issues for both lightdm and slick-greeter in their respective githubs and the suggestion was this is a solus issue, so here I am.
When I fire-up solus on my laptop and it's connected to my external HDMI monitor, the resolution set on the laptop is forced to match the resolution of the external monitor. That's wrong; however, it's a "known issue." The problem is all the "fixes" fail to fix anything. For example, setting active-monitor=0 in /etc/lightdm/lightdm.conf does nothing; setting display-setup-script=xrandr --output eDP1 --primary in /usr/share/lightdm/lightdm.conf.d/10_solus_default.conf also does nothing.
Running lightdm --show-config seems to indicate the conf files are putting my display commands into the "greeter" section, when they should be in the "seat" section; however, no matter how I construct the conf files, lightdm/slick refuses to obey them. I believe /usr/bin/ldm-session-init might be the culprit by overwriting everything else before it has a chance to load.
I've checked a few other distros with lightdm and slick and none of them have this issue. Help, please!