Xorg Intel virtual setup for dual display

It seems that Intel driver for Xorg allocates virtual destop as maximum rectangular size of biggest attached screen. In my example, I have:

  • 1920*1200 LCD monitor connected via VGA (sic! x200 doesn't have DVI)
  • 1280*800 internal LCD display
Xorg seems to think that my virtual desktop should be 1920*1920. This is probably correct if I want to rotate my screen freely (which doesn't really work with Intel driver because screen refresh in any orientation other than normal is just too slow to be useful).

I want to have VGA output above internal LVDS with something like

xrandr --output VGA --auto --above LVDS
It should be 1290*2000 = 1920*(1200+800) so I had to add following in /etc/X11/xorg.conf:
Section "Screen"
        Identifier      "Default Screen"
        Monitor         "Configured Monitor"
        SubSection "Display"
                Virtual 1920 2000
        EndSubSection
EndSection
Nice and simple. I really love new x.org configuration files with much less clutter...