Hm, could you run like Xorg -retro on Linux console with runlevel 3? Does the X screen appear properly? And, is your system with auto-login to a user account? If so, try to turn off (I guess modifying /etc/sysconfig/displaymanager should work), and check whether the display-manager itself works with nomodeset or not.