Se você não quiser usar um gerenciador de exibição e quiser que o systemd / logind ative corretamente a sua sessão, você precisa esperar que você inicie X no mesmo TTY em que você efetuou o login.
Veja as permissões para a sessão de solução de problemas no Arch Wiki para obter detalhes, mas essencialmente isso significa garantir a sua origem os scripts xinit corretos no seu .xinitrc e você inicia o X com:
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
Como as notas do wiki , você pode substituir a comparação -eq 1 por uma como -le 3 (para vt1 para vt3) se você quiser usar logins gráficos em mais de um VT.