xrandr needs X to work, as RandR is an extension of X11 protocol. You need X so modesetting driver uses the device to draw on it.
Service not running at all times is an optimisation to save resources while no device is connected. There are udev rules installed that will start the service when needed.
Cheers,
Michal
|