After doing a minor update and restarting my Ubuntu 13.04 installation, I ran into a new error. Whenever I try and load my desktop after logging in, Unity simply doesn't load. Everything else seems to be working fine; it's just that Unity refuses to load. I tried starting Unity manually from the terminal, but that caused all window borders to disappear and the keyboard to stop working. Any suggestions on how to fix this?

*Sigh* It's the Linux cycle all over again. Just as soon as I start to get comfortable with my installation, a minor update comes along and wrecks everything.