El server X solo comienza como root

Tengo un sistema Arch Linux, kernel estándar y controlleres. Por alguna extraña razón, xinit produce un error cuando es iniciado por un usuario no root. Los loggings dicen esto:

(EE) parse_vt_settings: Cannot open /dev/tty0 (No such file or directory) 

Sin embargo, puedo stat y ls el file del usuario no root y el permiso en él son 755