before you jump into the reinstall route - check if this is a local account issue or a system issue. Create a new user account and login with that. If it still occurs then its a system issue.
Also worth after that to check if its a recent kernel issue - when booting, via the grub screen and advanced option - choose an earlier kernel to boot with.