Para que entiendas un poco mejor te explico:
"startx" inicia el entorno gráfico en el primer display (el 0). Pero ese display YA ESTA OCUPADO. Por eso obtienes el mensaje "Server is already active for display 0".
Por eso tienes que agregar el parámetro :n, que le dice a startx que inicie en el display n. Recuerda que dispones de 6 display, así que puedes iniciar hasta 6 "entornos gráficos" con distintos usuarios, así que "n" puede ser un número entre 0 y 5.
Lo del parámetro -- no recuerdo para qué es, pero en la FAQ de
www.escomposlinux.org se explica todo esto en forma bastante clara. Te recomiendo esa lectura.