Для начала посмотри логи xorg: /var/log/Xorg.0.log
Скорее всего проблема в ~/xsessionrc он стартует xorg и оболочку. Если редактировал xsessionsrc в windows лучше прогони через dos2unix или через sed замени виндовие символи переноса каретки на линуксовие. В любом случае покопайся в етом файле. Проблема скорее всего в нем.