I believe the following description to be reasonably true, and I'm writing it as background.
When booting up some component - hardware, Windows or video driver - something chooses whichever of the available video interfaces, with an active monitor, to be the primary monitor.
Then Windows checks to see if it has seen the connected screens before and loads those video properties.
- If the monitor(s) are found in the registry then registry data will provide all the properties Windows, or the vid chip driver, need to re-order the monitors, and set resolution, etc.
- If the monitor(s) are unknown then Windows decides - or some component - which monitor becomes the primary monitor, and negotiates with all active monitors to set a best case resolution for each, etc.
There's the background that sets up my situation.
I have a "6th generation" motherboard with the Q170 express chipset, and with an HD Graphics 510 embedded video chip. So it supports 3 video interfaces. And I have 1 each of Display Port, HDMI and VGA interface. My configuration is dual monitor. I'm using a video driver version 126.96.36.19924. I'm running Windows POSReady 7.
I need a way to force which interface is made to be the primary display in Windows. And this behavior should kick in any time it sees new screen(s) and tries to figure out which to make primary. I can set the resolution via an external utility, but setting resolution and scaling to become my defaults would be much better.
My need is to make the screen connected to the Display Port the primary video interface. Period. Currently Windows, or the vid driver - whichever - forces the screen on the VGA connector to be primary. That won't work for my situation.
There has to be a way to control this. I cannot be the only person in the world who has this kind of need. Win7 is a nice improvement over previous video resiliency in Windows, but it insists on knowing best which port should be primary. The downside is huge amounts of support time resolving screen config issues.
Hoping someone here can help. Thank you in advance!!