Zach, I've had a similar experience. My problem was that I hadn't done "su -" to become root or proceeded the commands with "sudo". So when the...
Thanks one and all for the diagnostics work. The .xsession and keyboard information solved my problems that I've been fighting.
Separate names with a comma.