Following a lot of work by Hans de Goede at Red Hat, Fedora Rawhide now supports running the X.Org Server without root rights.
Hans de Goede has worked out a suid root wrapper script followed by making the Intel and Radeon and Nouveau DDX along with xf86-video-modesetting work with server-managed file descriptors for allowing the X.Org Server not running with root rights.
In order to run the X.Org Server without root rights, a kernel mode-setting (KMS) driver has to be used but any driver still doing user-space mode-setting will fall back to running the xorg-server with root privileges.
Those wishing to learn more about this X.Org Server work that's making its way into Fedora 21, read this blog post with information to test it out.p
For some reason the linked blog refuses to load for me; keeps getting timeouts.
Is this fallback done automatically, like a simple
or does it require the user to tell X to run root or rootless?
if (driver == i915 || radeon || radeonsi || nouveau || <insert KMS-capable driver>)