I have worked around this problem by uncommenting this line in /etc/kde3/kdm/kdmrc TerminateServer=true So, it looks like the X server does not respond to the reset signal properly.