Can you create a new (test) user and try logging in with that user. Can you take a look at your own ~/.xsession-errors file and see what you find there?
Can you create a new (test) user and try logging in with that user. Can you take a look at your own ~/.xsession-errors file and see what you find there?