Al iniciarse el servidor de inicio de sesión, arranca un proceso dtlogin, que lee el archivo Xconfig para determinar la configuración inicial del servidor de inicio de sesión y localizar otros archivos de configuración del servidor de inicio de sesión. Después, el servidor de inicio de sesión lee los archivos Xservers, para ver si contiene pantallas que haya que gestionar de forma explícita, y Xaccess, para controlar el acceso al servidor de inicio de sesión.
Si el servidor de inicio de sesión descubre en el archivo Xservers que debe gestionar alguna pantalla local, iniciará un servidor X según se indique en el archivo Xservers y luego mostrará una pantalla de inicio de sesión en esa pantalla.
Si el servidor de inicio de sesión descubre en el archivo Xservers que debe gestionar una pantalla de red, supondrá que ya se está ejecutando un servidor X con el nombre de la pantalla especificada y mostrará una pantalla de inicio de sesión en dicha pantalla.
Luego, el servidor de inicio de sesión esperará peticiones XDMCP de la red.
Para cada una de las pantallas gestionadas, el servidor de inicio de sesión crea primero un nuevo proceso dtlogin para la pantalla en cuestión. Esto significa que, si el servidor de inicio de sesión está gestionando n pantallas, habrá n+1 procesos dtlogin. El servidor de inicio de sesión ejecutará la secuencia de comando Xsetup, cargará el archivo Xresources y luego ejecutará dtgreet para mostrar la pantalla de inicio de sesión. Una vez el usuario haya introducido un nombre y una contraseña y haya sido autentificado, el servidor de inicio de sesión ejecutará la secuencia Xstartup y luego la secuencia Xsession o Xfailsafe. Finalizada la sesión, el servidor de inicio de sesión ejecutará la secuencia de comando Xreset.
Si el servidor de inicio de sesión recibe una petición de XDMCP indirecto, ejecutará dtchooser para mostrar en la pantalla una lista de sistemas de servidores de inicio de sesión. Cuando el usuario seleccione un sistema de la lista, el servidor de inicio de sesión de dicho sistema gestionará la pantalla.
En el caso de los archivos de configuración Xaccess, Xconfig, Xfailsafe, Xreset, language/Xresources, Xservers, Xsetup y Xstartup, el servidor de inicio de sesión buscará primero de modo predeterminado en /etc/dt/config y luego en /usr/dt/config, y utilizará el primer archivo que encuentre.