Wahrscheinlich ist der Link von qui schon hilfreich.
Ich nehme mal an, LoginManager und somit X werden in einem eigenen systemd servicefile gestartet. Dort könntest Du [Service] so erweitern:
# zusätzlich als ersten "ExecStart=" Eintrag:
ExecStart=/usr/bin/chvt 7
...
# desweiteren:
TTYPath=/dev/tty7
StandardInput=tty
StandardOutput=tty
Ungetestet - aber ich denke, evtl. ein Schritt in die richtige Richtung !?? 😉
Einfach mal ausprobieren.
Gruß, LW