i think that there is a (relatively new) extension for on-the-fly changes in screen pixel count: http://www.xfree86.org/~keithp/talks/randr/ t.