Alors... Il est possible que ce soit un simple souci avec selinux.
Tu tape sur "CTRL+ALT+F2" (la touche "F2"!!!) et tu te connecte à ton utilisateur en ligne de commande, puis tu tape :
start x
Pour voir si ça passe.
Si c'est ok tu lance une console et tape :
su -lc 'touch /.autorelabel && reboot'
Cela vas juste te demander ton mdp root et rebooter la machine. Cela prendra un peu de temps, donc laisse tourner.
Si tu n'arrive pas à allez sur ta session, tape la commande ci-dessus en ligne de commande. (avec CTRL+ALT+F2)