I have a basic setup using kdm on a (overly) modified Mandrake with 2 X servers going.
/etc/X11/xdm/Xservers:
:0 local /usr/X11R6/bin/XFree86 : 0 tty07 -xf86config /etc/X11/XF86config-4.hires
:1 local /usr/X11R6/bin/XFree86 : 0 tty08 -xf86config /etc/X11/XF86config-4.lores
/etc/X11/xdm/xdm-config:
DisplayManager._0.authorize: true
DisplayManager._1.authorize: true
DisplayManager._0.setup: /etc/X11/xdm/Xsetup_0
DisplayManager._0.startup: /etc/X11/xdm/GiveConsole
DisplayManager._0.reset: /etc/X11/xdm/TakeConsole
DisplayManager._1.setup: /etc/X11/xdm/Xsetup_1
/etc/X11/xdm/GiveConsole:
chown $USER /dev/console
/usr/X11R6/bin/sessreg -a -w "/var/log/wtmp" -u "/var/run/utmp" \
-x "/etc/X11/xdm/Xservers" -l $DISPLAY -h "" $USER
/etc/X11/xdm/TakeConsole:
chmod 622 /dev/console
chown root /dev/console
/usr/X11R6/bin/sessreg -d -w "/var/log/wtmp" -u "/var/run/utmp" \
-x "/etc/X11/xdm/Xservers" -l $DISPLAY -h "" $USER
/etc/X11/xdm/Xsetup_[01]: (both files are the same, taken from Mandrake Setup)
if [ -f /etc/profile.d/kde.sh ];then
. /etc/profile.d/kde.sh
fi
[ -z "$KDEDIR" ] && KDEDIR=/usr
if [ -x $KDEDIR/bin/kdmdesktop ];then
$KDEDIR/bin/kdmdesktop
else
/usr/X11R6/bin/xsetroot -solid "#666699"
/usr/X11R6/bin/xconsole -geometry 480x130-0-0 -daemon -notify -verbose -fn fixed -exitOnFail
fi
if [ -x /etc/X11/xinit/fixkeyboard ]; then
/etc/X11/xinit/fixkeyboard
fi
This whole setup works. It occationally will mess up with the video (my guess
is a shared memory problem), but just restarting KDM seems to take care of
that. You might want to check that you actuly have 2 X servers running once
you get it set up. (`ps auxf` to see where they are all coming from) Also,
make sure to check the log files. Most of the time you will see
/var/log/XFree86.0.log
and
/var/log/XFree86.1.log
if they both were started. The log files should also give you a clue as to
why they died.
Jay
On Thursday 05 July 2001 4:33 pm, you wrote:
> So I decided to have kdm start two X sessions. My
>
> /etc/X11/kdm/Xservers looks like this:
> :0 local /usr/X11R6/bin/X :0 -dpi 100 -nolisten tcp
> :1 local /usr/X11R6/bin/X :1 -dpi 100 -nolisten tcp
>
> /etc/X11/kdm/kdm-config looks like this (abridged):
>
> DisplayManager._0.authorize: true
> DisplayManager._1.authorize: true
> DisplayManager._0.setup: /usr/X11R6/lib/X11/kdm/Xsetup
> DisplayManager._1.setup: /usr/X11R6/lib/X11/kdm/Xsetup
> DisplayManager._0.startup: /usr/X11R6/lib/X11/kdm/Xstartup
> DisplayManager._1.startup: /usr/X11R6/lib/X11/kdm/Xstartup
> DisplayManager._0.reset: /usr/X11R6/lib/X11/kdm/Xreset
> DisplayManager._1.reset: /usr/X11R6/lib/X11/kdm/Xreset
>
> However, once I restart KDM, I can log into :0 just fine.
> However, when I switch to :1, all I get is a black screen. Worse yet, I
> cannot switch to another console afterwards. CTRL-ALT-F# and
> CTRL-ALT-BACKSPACE don't work, but the three-fingered salute still
> works. Also, if I switch to a text console and then back to X, it
> freezes up. I have also tried it with the DisplayManager options all
> *'ed; that is, for example, DisplayManager*authorize. Still doesn't
> work. I have searched Google and read the fine man pages, and it seems
> that the above _should_ work...but obviously doesn't. Relevent info:
> Progeny/Debian, GeForce2 MX. Any ideas what the problem might be?
> TIA,
>
> :Peter
>
> _______________________________________________
> tclug-list mailing list
> tclug-list at mn-linux.org
> https://mailman.mn-linux.org/mailman/listinfo/tclug-list
--
Hope not, lest ye be disappointed.
-- M. Horner