Ha, it's because I tried to start X from within a screen session (which I start by default on any shell). After exiting screen, it worked. Thanks, --D.