There's no "guessing", the driver is reading the display's EDID. A deactivated display can't send the EDID, so the driver can't know what to do. Hmm, there's one idea - save the EDID to a file, then provide that to the driver. I don't know how exactly to do this, but that's what google is for