Ca dépend de l'initlevel de ta distrib en général.
Sur une Debian, c'est dès le runlevel 2 que le serveur X se lance (avec [g|k|x]dm), sur une Slackware, c'est en choisissant le runlevel 4, sur une RedHat, ça doit être le niveau 5, mais je ne suis plus sûr.
Et donc, avec une init à la System V (la plupart des distrib courantes, sauf la Slackware), ça se passe comme l'explique Altac juste au-dessus.