The recommended method is to run X.Org without a configuration file by utilizing HAL/udev, evdev and dbus. HAL/udev will determine what it thinks to be the best setup for the machine it is operating on. In such case that HAL/udev doesn't get things quite right, you can specify specific options in the configuration file while leaving the rest of the options undefined. (See example.)