xdm isn't configured from XF86Config-4. If X is actually running via "startx," you need to look elsewhere to get xdm to behave itself. It has its own configuration files in /etc/X11/xdm/. I don't use it, so I'm not sure if it is broken in a configuration kind of way, or in some more serious way.
Whenever I've seen behavior like that from xdm, it's been because it was attempting to invoke a startup script that doesn't exist, doesn't have proper permissions or has the wrong ownership. It's also possible that the startup script is invoking something (a window manager or desktop system) that is dumping core or otherwise misbehaving. If that's the case, you are effectively logging out as soon as you log in. One way to fix/test this is to configure xdm such that it invokes ~/.xinitrc, and start your environment of choice from that (it might do something like that by default, but I can't remember). With gdm, you can create a file /etc/X11/gdm/Sessions/xinitrc that contains: #!/bin/sh exec $HOME/.xinitrc kdm allows you to do something similar by editing the appropriate configuration file. The critical thing in all cases is that .xinitrc must actually _work_. If it doesn't, you'll just get bounced back to the login screen. Hope that at least points you in the right direction. Russell martin f krafft <[EMAIL PROTECTED]> writes: > hi folks, just upgraded to XF4.2.0 on my testing system from branden's > people.debian.org archive (the netherlands mirror actually). > > now i can get to start with startx and it works perfectly (and sooo > fast thanks to the 4.2 ATI radeon driver). however, i can't get xdm to > work. it displays the login window, when i enter the information, the > screen goes black for about 5 seconds, and then returns to the login > window again. > > here's the relevant info i scraped together: > > /etc/X11/XF86Config-4: > Section "Device" > Identifier "radeon" > Driver "radeon" > EndSection > > Section "Monitor" > Identifier "c610lcd" > HorizSync 31.5-90 > VertRefresh 59-75 > > Modeline "1400x1050" 184 1400 1464 1656 1960 1050 1051 1054 1100 > +HSync +VSync > EndSection > > Section "Screen" > Identifier "screen" > Device "radeon" > Monitor "c610lcd" > DefaultDepth 16 > > SubSection "Display" > Depth 16 > Modes "1400x1050" > EndSubSection > EndSection > > /var/log/xdm-errors: > (EE) RADEON(0): [dri] DRIScreenInit failed. Disabling DRI. > Could not init font path element unix/:7100, removing from list! > xdm error (pid 1696): can't execute "/usr/X11R6/lib/X11/xdm/Xsetup_0" (err > 2) > xdm error (pid 1697): can't execute "/usr/X11R6/lib/X11/xdm/GiveConsole" > (err 2) > > there is no information written to ~/.xsession-errors. > startx executes my ~/.xsession file just fine. > > any tips appreciated. props to Branden for these packages! > > -- > martin; (greetings from the heart of the sun.) > \____ echo mailto: !#^."<*>"|tr "<*> mailto:" [EMAIL PROTECTED] > > "men always want to be a woman's first love. > women have a more subtle instinct: > what they like is to be a man's last romance." > -- oscar wilde -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]