You were right: I had compiz enabled (I forgot I enabled it after I stuck to no Virtual line in xorg.conf).
Without compiz, virtual resolutions that DON'T exceed 2048 pixels on either axis work fine: X starts correctly even if xorg.conf contains a Virtual line; I can use two monitors without having them mirrored.
Unfortunately setting a virtual line with either axis larger than 2048 will not work, due to a kernel limitation (apparently the fix is in upstream kernel):
[ 7099.508567] [drm:drm_mode_addfb] *ERROR* mode new framebuffer width not within limits
@Jay
You were right: I had compiz enabled (I forgot I enabled it after I stuck to no Virtual line in xorg.conf).
Without compiz, virtual resolutions that DON'T exceed 2048 pixels on either axis work fine: X starts correctly even if xorg.conf contains a Virtual line; I can use two monitors without having them mirrored.
Unfortunately setting a virtual line with either axis larger than 2048 will not work, due to a kernel limitation (apparently the fix is in upstream kernel): mode_addfb] *ERROR* mode new framebuffer width not within limits
[ 7099.508567] [drm:drm_