I have a laptop. I have a VGA monitor. I want to use them together. The native panel (LVDS1) is 1600x900. The monitor (VGA1) is 1920x1080 and sits to the right of my laptop. intel graphics, amd64 -current.
When I start X, by default I have a mirrored display of 1024x768. I want 1600x900 on the LCD, 1920x1080 on the monitor, and for the desktop to extend from the latop to the right onto the monitor. I would also like for my fonts to have somewhat predictable sizes and not engage in crazy dpi hijinks. To accomplish this, I have found some combination of the following xrandr commands works: xrandr --auto xrandr -s 1600x900 xrandr --output LVDS1 -s 1600x900 xrandr --output VGA1 -s 1920x1080 xrandr --output VGA1 --right-of LVDS1 xrandr --dpi 96 The problem is that running these commands in any particular order doesn't always work. I have to run random permutations of them until everything is correct. Sometimes the commands do nothing, sometimes the monitor just goes blank, sometimes the command does exactly what I want it to do. Is there a single command I can put in .xinitrc? A single correct sequence of commands?

