В ps ax такого процесса нет, есть gdm. Даже если убить их и попробовать выполнить xdm start все-равно говорит уже запущено. Попытался разобраться в этом скрипте /etc/inid.d/xdm, но не осилил. И еще такой момент: если залогиниться в консоли под нужным пользователем и сделать startx, то икса отлично загружаются уже под нужным профилем с правильным десктопом и всем остальным. Т.е. дело явно где-то на уровне xdm/gdm.
Где что еще покопать?
UPD. А можно как-то настроить автологин в Х. Мне бы хватило, что икса сразу стартовали под нужным пользователем, без экрана log-in в икса.
UPD2. Если запускать икса как описал выше - то стал умирать апплет часов ClockAppletFactory::ClockApplet. Может наведет на какие мысли )
проверить ls /etc/X11/Sessions
Xsession Gnome ----должно быть , проверить rc-update show xdm default
xdm | default – должон быть
скорее всего из домашней директории пропал /.xinitrc , там должно быть написано exec gnome-session или тоже самое можно прописать глобально в /etc/X11/xinit/xinitrc
при загрузке в окне входа запустить редактор настройки gdm и там настроить автоматический вход в систему.