Ich kenn den lighdm nicht. Aber ich denke, du kannst den lighdm.service auf disable stellen. Damit dürfte der eben nichts mehr machen.
Mit .xinitrc dann den xfce starten.
Ganz unten in der .xinitrc sieht das bei mir so aus:
..
..
..
#twm &
#xclock -geometry 50x50-1+1 &
#xterm -geometry 80x50+494+51 &
#xterm -geometry 80x20+494-0 &
#exec xterm -geometry 80x66+0+0 -name login
exec startxfce4
Die xinitrc bekommst du aus dem Verzeichnis /etc/X11/xinit/xinitrc
PC neu starten und ohne grafischen Schnickschnack einloggen und startx eingeben.
Soll der PC nach dem login automatisch X starten, so kannst du das mit der .bash_profile machen.
Genaueres hier:
https://wiki.archlinux.de/title/X Abschnitt Xorg starten.
Übrigens starte ich meinen PC auch per .bash_profile und .xinitrc. Ausser dem damaligen Änderungen in der .xinitrc habe ich bisher noch nie Probleme damit gehabt. Von den Loginmanagern liest man des Öfteren irgendwas nicht funktionierendes.
Gruß aus DN
Greg