Tried launching X directly, without using gdm or startx or anything else. Saw an error message about /proc/dev/mice (iirc) not existing. Verified it's there, but just started troubleshooting this idea.