I have a 2560x1600 and a 1600x1200 monitor which I would like to arrange side-by side with the 1600x1200 rotated so it acts as a horizontal extension of the larger monitor. This nearly works, except when I try to use this configuration I get the following error:

"The selected configuration for displays could not be applied

requested position/size for CRTC 144 is outside the allowed limit: position=(2560, 0), size=(1600, 1200), maximum=(4096, 4096)"

Side by side the resolution is 4160, I'm only a few pixels over my limit. In the configuration I actually want, with the small monitor rotated, I am below the limit (3760 horizontal). This configuration actually worked with the Nvidia driver and xrandr but my performance with nouveau is much better. (And newer Nvidia drivers don't allow xrandr and xinerama at the same time)

Do I have any hope? Is there a way to trick X into giving me another 64 pixels, or to make it detect my 1600x1200 monitor as 1200x1600?