try to boot into runlevel 3 without X if it helps, if so, then probably problem is somewhere in X server.