I have following /usr/kde/3.3/share/config/kdm/Xservers: :0 local@tty1 /usr/X11R6/bin/X vt7 :0 :1 local@tty2 reserve /usr/X11R6/bin/X -nolisten tcp vt8 :1 When I launch another session from the first one (by launching menu "Start new session"), kdm correctly starts another X on :1. After login, kdm runs: - /usr/kde/3.3/share/config/kdm/Xstartup with $DISPLAY set to :1.0 (nothing wrong here) - /usr/kde/3.3/share/config/kdm/Xsession with $DISPLAY set to :0.0 (?!?) Of course, startkde complains that "KDE seems to be already running".
I think it's a side effect of bug 70813, you can comment out the DISPLAY line in /etc/security/pam_env.conf as a workaround.
Thanks. I should've search for DISPLAY bugs instead of kdm bugs. :) *** This bug has been marked as a duplicate of 70813 ***