IME, this should be trivial. For Intel and AMD cards, just use xrandr. For Nvidia cards, use the provided control panel. What did you have trouble with?
Nvidia control panel would _constantly_ segfault. You're right, it should be trivial, but it wasn't. I ended up using disper and disregarding the xservers entirely.