Ctrl-Alt-Fx switches between virtual consoles. X exists on virtual console
7 by default. You can log into multiple sessions at the same time. When you press ctrl-alt-F1 you are going to virtual console 1, which you may not have logged into yet and X won't be running there so it is non-gui.
What happens instead of the text login?
Can you boot to runlevel 3?