Display Port, Win7, multiple screens, headache!

Display Port, Win7, multiple screens, headache!

Author
Discussion

Mr Whippy

Original Poster:

29,049 posts

242 months

Thursday 30th October 2014
quotequote all
I used to run two DVI screens. Could turn one off, both off, or whatever. Great. Just worked as you'd expect.

Now one is a DP screen (also has DVI but I believe bandwidth is an issue at 60hz on 2560x1140px) and the others DVI, Windows 7 seems to go crazy if one screen turns off, or either is turned on or off, or other combos. Also I only have so many DVI outputs on my graphics adapter (2x)

All my apps fly back or forth, icons all over, just generally a horrible multi-monitor experience.




It seems people were complaining about this in 2010, and it's still an issue now in 2014.

A quick Google seems to suggest no known simple fixes, with most people just living with it or buying auto-detect blockers or some such. But then again Google is so sensitive to search terms so maybe I'm missing something.



Can anyone help with any fixes that have worked for them in this regard?

Cheers

Dave

Mr Whippy

Original Poster:

29,049 posts

242 months

Friday 31st October 2014
quotequote all
I think AMD put a feature in their graphics driver that allows auto-screen detect to be disabled.

Basically once a DP connection is used then all the graphics adapter outputs appear to be sensed when they turn on/off.

So right now if I turn my main centre screen off, then all the windows, apps, icons etc shift over to the right hand screen which already has stuff on it.

If I then turn that screen off, then the middle screen on, all the windows in that right hand screen that were on it originally, and on the middle one, come to just the middle one.

Basically if you have things set out nicely for working then it just messes it all up. Icons are all just bunched up into a bundle at the left hand side.


There is no way to turn a screen on/off without doing it by turning the PC on/off. Any turn on/off event via the monitor itself means a re-jig of the desktop contents.


This is here so people with projectors at meetings don't end up with their windows stuck on a projector output that is no longer there. But to have no option for people with multi-screen setups to get a persistent appearance is a bit frustrating frown



The big problem for me is that some apps are using hardware acceleration, and when the app is shifted to another screen it crashes.


So I can't have auto-screen off running, so have to basically use light sleep type modes or turn the entire machine off which isn't ideal either.


I really can't believe that MS has left PC users stuck with this.


It seems people pay for these:
http://monitordetectkiller.com/

To fix the issue.

I really want to give MS a piece of my mind right now. Mucking fuppets!

Mr Whippy

Original Poster:

29,049 posts

242 months

Friday 31st October 2014
quotequote all
Ah sorry if I misled anyone, but I'm running an Nvidia Geforce card here.

It seems they don't have any functionality to be able to stop this occurring.

I just swapped to DVI-D and all is fixed, but the 3rd screen on DP now still disappears from the device manager and shifts any contents to the other two screens.



I'll try that registry fix but from what I can tell it only works on AMD/ATI stuff?!


Or the other fix for now is to put some tape over the HDMI pin and run the other smaller screen on HDMI rather than DP.


Gah what a faff. Lets see if Win10 fixes this.

Mr Whippy

Original Poster:

29,049 posts

242 months

Friday 31st October 2014
quotequote all
Yeah sleep seems to be the best bet for now, although that can cause restart errors in my 3D apps. That is why I prefer turning a screen off as it's more reliable than these weird sleepy states that may not wake properly, or wake with crashes etc.



I'm not sure Nvidia need to fix anything really as it's Windows that is responding to the monitors turning on and off and moving windows around etc, not the display adapter.

Yes Nvidia could offer an option to disable it internally somehow, so Windows doesn't get the disconnect signal... but then Windows could just have a tick box on the screen setup view that said, persistent config, or not. Or tick each monitor as persistent or not, so you could have some displays as actively changing, and others not.
Indeed, Nvidia do offer support for it it seems via their Quadro cards. Clearly workstation (multi-screen) card owners complained and Nvidia fixed it.

But in the end Windows are the one who are offering a functionality in response to the action of on/off which is contrary to past behaviour, so it'd make sense they would offer a toggle for it.

I can disable auto-play of installed disk drives. I can disable autodetect elsewhere too. But not for displays.




Probably just gonna use HDMI and tape up that pin for auto-detect on the 3rd screen.


Thanks for the help and advice so far everyone.


Dave