I had the same problem after migrating from ubuntu 8.10 to ubuntu 9.04 ( gdm ). I solved the problem by changing the priorites of /etc/init.d/gdm at boot using the update-rc.d command
Initial config
/etc/rc0.d/K01gdm /etc/rc1.d/K01gdm /etc/rc2.d/S30gdm /etc/rc3.d/S30gdm /etc/rc4.d/S30gdm /etc/rc5.d/S30gdm /etc/rc6.d/K01gdm
Updated config
/etc/rc0.d/K01gdm ( no change ) /etc/rc1.d/K01gdm ( no change ) /etc/rc2.d/S80gdm ( renamed the file ) /etc/rc3.d/S80gdm ( renamed the file ) /etc/rc4.d/S80gdm ( renamed the file ) /etc/rc5.d/S30gdm ( renamed the file ) /etc/rc6.d/K01gdm ( no change )
I had the same problem after migrating from ubuntu 8.10 to ubuntu 9.04 ( gdm ). I solved the problem by changing the priorites of /etc/init.d/gdm at boot using the update-rc.d command
Initial config
/etc/ rc0.d/K01gdm rc1.d/K01gdm rc2.d/S30gdm rc3.d/S30gdm rc4.d/S30gdm rc5.d/S30gdm rc6.d/K01gdm
/etc/
/etc/
/etc/
/etc/
/etc/
/etc/
Updated config
/etc/ rc0.d/K01gdm ( no change ) rc1.d/K01gdm ( no change ) rc2.d/S80gdm ( renamed the file ) rc3.d/S80gdm ( renamed the file ) rc4.d/S80gdm ( renamed the file ) rc5.d/S30gdm ( renamed the file ) rc6.d/K01gdm ( no change )
/etc/
/etc/
/etc/
/etc/
/etc/
/etc/