https://bugs.winehq.org/show_bug.cgi?id=47838
--- Comment #1 from François Gouget fgouget@codeweavers.com --- With Windows guests adding a multi-head configuration is pretty easy: just configure it with two QXL graphics video cards. Then tell Windows how you want those two screens set up. The VM can then be rebooted or powered off and the two screens will still be there.
Of course the TestBot has been using the basic VGA graphics video card a lot to minimize the Direct3D errors so switching to QXL may have an impact on the test results. But it could be argued that it also makes sense to test the QXL driver as that's what's meant to be used in QEmu's Windows guests. Maybe it will help improve the QXL driver.
A side-effect of a dual-screen configuration is that it breaks the TestBot screenshots: all we get is a black screen that says "Guest has not initialized the display (yet).". Even testing with virt-viewer, taking a screenshot only captures the screen displayed by that window. Some investigation is necessary to see if there's a fix for that (we currently ask to capture screen 0: screenshot($Stream, 0, 0)). Another option would be to do the screenshots on the client side where we may be better able to deal with multiple screen setups (see bug 44709).