Overclock.net › Forums › Graphics Cards › Graphics Cards - General › Dealing with DisplayPort/HDMI autodetect
New Posts  All Forums:Forum Nav:

Dealing with DisplayPort/HDMI autodetect

post #1 of 13
Thread Starter 
So, I have a problem with monitor autodetect in Windows. If a monitor is plugged in via DisplayPort (and supposedly HDMI too, but I've never used it), the extended desktop associated with that monitor will disappear when that monitor is turned off. I get why it wants to do this: if you connect a projector or TV into your laptop, then files and windows won't get orphaned on an unviewable portion of the desktop until you reattach it. But it's not so great for stationary desktop setups that just so happen to use DisplayPort connections. Here's a hilarious example of it misfiring: my secondary monitor is in portrait mode next to my primary. If my primary is connected via DP and I turn it off, the primary desktop moves to the secondary monitor and rotates sideways so that it's back to landscape mode.

So does anyone know of any workaround for this? I know I can tape over a pin on the HDMI connector to disable the autodetect feature, but DisplayPort connecters have much less room for that, and Mini DP--forgettaboutit. This issue is starting to crop up for me because I may want to add in a third monitor but I don't want to have to deal with the desktop rearranging itself whenever I power one of them down (which I do frequently if I want to focus on a movie, a dark lit game, etc).

Not to mention that AMD's new lineup of graphics cards appear to only have one DVI, and that might turn into an industry wide trend at some point.
Blacktron
(12 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 2500K ASRock P67 Extreme4 MSI 7950 Twin Frozr 3 G.Skill Ripjaws 
Hard DriveCoolingOSMonitor
Corsair P3 128 + Samsung 830 256 + WD1501FASS +... Noctua NH-D14 2011 Windows 7 Professional x64 HP ZR24w 
MonitorPowerCaseAudio
Samsung SyncMaster 2243BWX Seasonic X650 Corsair Obsidian 650D ASUS Xonar DG 
  hide details  
Reply
Blacktron
(12 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 2500K ASRock P67 Extreme4 MSI 7950 Twin Frozr 3 G.Skill Ripjaws 
Hard DriveCoolingOSMonitor
Corsair P3 128 + Samsung 830 256 + WD1501FASS +... Noctua NH-D14 2011 Windows 7 Professional x64 HP ZR24w 
MonitorPowerCaseAudio
Samsung SyncMaster 2243BWX Seasonic X650 Corsair Obsidian 650D ASUS Xonar DG 
  hide details  
Reply
post #2 of 13
I think the CCC has a way to only force manual display detection? I'm sorry, it's been a while since I last had an AMD desktop card. I remember this bugging me when I had my monitor hooked up via DP (it would "lose link," every time the monitor went to sleep, lol).
Longshot r4.1
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 2600k Maximus IV GENE-Z eVGA GTX780 Ti 3GB Sniper 8GB 1600 1.25V 
Hard DriveOptical DriveOSMonitor
C300 128GB + 2*WD Green 2TB LG Blu-ray RW external Windows 7 HP64 U2711 
KeyboardPowerCaseMouse
Ducky Shine 3 AX850 FT03b Logitech G9x 
Mouse Pad
Bubbles Pad 
  hide details  
Reply
Longshot r4.1
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 2600k Maximus IV GENE-Z eVGA GTX780 Ti 3GB Sniper 8GB 1600 1.25V 
Hard DriveOptical DriveOSMonitor
C300 128GB + 2*WD Green 2TB LG Blu-ray RW external Windows 7 HP64 U2711 
KeyboardPowerCaseMouse
Ducky Shine 3 AX850 FT03b Logitech G9x 
Mouse Pad
Bubbles Pad 
  hide details  
Reply
post #3 of 13
Thread Starter 
Thanks for the help, but no dice. There is a "Display Detection Option" page, but I think it's for forcing detection on DVI monitors and the like. Do you happen to know if Nvidia drivers have a way of overriding the autodetect? Everything I've read (which I a year old at least) suggests that Windows will do this autodetect regardless of which kind of consumer graphics card you're using.

Though I did hear about being able to use the drivers of a workstation card (a Quadro NVS specifically) to perform some EDID trickery and disable detection. (Which actually isn't out of the question, since my theoretical third monitor that would require a DisplayPort connection is for professional content creation apps anyway.)
Blacktron
(12 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 2500K ASRock P67 Extreme4 MSI 7950 Twin Frozr 3 G.Skill Ripjaws 
Hard DriveCoolingOSMonitor
Corsair P3 128 + Samsung 830 256 + WD1501FASS +... Noctua NH-D14 2011 Windows 7 Professional x64 HP ZR24w 
MonitorPowerCaseAudio
Samsung SyncMaster 2243BWX Seasonic X650 Corsair Obsidian 650D ASUS Xonar DG 
  hide details  
Reply
Blacktron
(12 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 2500K ASRock P67 Extreme4 MSI 7950 Twin Frozr 3 G.Skill Ripjaws 
Hard DriveCoolingOSMonitor
Corsair P3 128 + Samsung 830 256 + WD1501FASS +... Noctua NH-D14 2011 Windows 7 Professional x64 HP ZR24w 
MonitorPowerCaseAudio
Samsung SyncMaster 2243BWX Seasonic X650 Corsair Obsidian 650D ASUS Xonar DG 
  hide details  
Reply
post #4 of 13

EDID has nothing to do with how the displays are configured in Windows Resolution. EDID hacks are only needed for monitors that provide no drivers support/update or EEPROM to flash to comply with Microsoft Windows to read the correct data.

 

Easiest to configure the external display is by pressing "Windows button + P".

 

Capture.JPG

 

 

 

I am not sure what the question is but if you are trying to hook up more than two monitors on a single AMD card, the third monitor must have native DisplayPort or needs an active adapter to get the third monitor to work. Why? Because AMD cards only support 2 monitors with legacy device (D-Sub, HDMI or DVI) with built-in TMDS and clock generator. The DisplayPort will need active adapter to convert "true DisplayPort" signal to legacy device.


Edited by Ken1649 - 3/31/12 at 1:14pm
ケンジ
(16 items)
 
  
CPUCPUMotherboardGraphics
i7-3960X i7-980X GA-X79-UD7 / GA-X58A-UD9 7970 + 465 
GraphicsRAMRAMHard Drive
2x 6990 + 580 16GB 2133 MHz 24GB 2000 MHz 120GB x 2 RAID0 
Hard DriveHard DriveCoolingCooling
120GB x 4 RAID0 Raptor 300GB x 2 RAID0 CPU-370 CPU-370 
CoolingCoolingOSPower
VID-AR699 EK FB X58A-UD9 Win 7 Ultimate x64 1500W / 1250W+1200W 
  hide details  
Reply
ケンジ
(16 items)
 
  
CPUCPUMotherboardGraphics
i7-3960X i7-980X GA-X79-UD7 / GA-X58A-UD9 7970 + 465 
GraphicsRAMRAMHard Drive
2x 6990 + 580 16GB 2133 MHz 24GB 2000 MHz 120GB x 2 RAID0 
Hard DriveHard DriveCoolingCooling
120GB x 4 RAID0 Raptor 300GB x 2 RAID0 CPU-370 CPU-370 
CoolingCoolingOSPower
VID-AR699 EK FB X58A-UD9 Win 7 Ultimate x64 1500W / 1250W+1200W 
  hide details  
Reply
post #5 of 13
Thread Starter 
Quote:
Originally Posted by Ken1649 View Post

I am not sure what the question is but if you are trying to hook up more than two monitors on a single AMD card, the third monitor must have native DisplayPort or needs an active adapter to get the third monitor to work. Why? Because AMD cards only support 2 monitors with legacy device (D-Sub, HDMI or DVI) with built-in TMDS and clock generator. The DisplayPort will need active adapter to convert "true DisplayPort" signal to legacy device.

I have monitors with native DisplayPort connections; that is not the problem. The question is how to prevent Windows from disabling the entire desktop associated with a DisplayPort monitor when it powers off, because it causes the remaining monitors to flicker and have their contents rearranged, and in general is super-annoying.
Blacktron
(12 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 2500K ASRock P67 Extreme4 MSI 7950 Twin Frozr 3 G.Skill Ripjaws 
Hard DriveCoolingOSMonitor
Corsair P3 128 + Samsung 830 256 + WD1501FASS +... Noctua NH-D14 2011 Windows 7 Professional x64 HP ZR24w 
MonitorPowerCaseAudio
Samsung SyncMaster 2243BWX Seasonic X650 Corsair Obsidian 650D ASUS Xonar DG 
  hide details  
Reply
Blacktron
(12 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 2500K ASRock P67 Extreme4 MSI 7950 Twin Frozr 3 G.Skill Ripjaws 
Hard DriveCoolingOSMonitor
Corsair P3 128 + Samsung 830 256 + WD1501FASS +... Noctua NH-D14 2011 Windows 7 Professional x64 HP ZR24w 
MonitorPowerCaseAudio
Samsung SyncMaster 2243BWX Seasonic X650 Corsair Obsidian 650D ASUS Xonar DG 
  hide details  
Reply
post #6 of 13

I am not sure if I get you right but if I understand you correctly;

 

Then manage the display you want to turn off by pressing Windows Button + P. If the Display you turn off is set as Primary, when it's off, Windows will default to the next available display as primary along with all its content. If it's extended Display, when you turn it off, the content will only be available in the taskbar of primary display. It has nothing to do with either DisplayPort, HDMI, DVI, D-Sub, AMD, Nvidia or Intel but how it's set in Windows.

 

Or for whatever reasons you need to turn off that extended monitor, the only solution is to set it as "Duplicate". So when it's off, all contents are still on another duplicate display. Either 2 or 3 monitors in PLP or LLL or LPL or w/e combinations are the same thing.

 

 

 Capture.JPG


Edited by Ken1649 - 4/2/12 at 8:43am
ケンジ
(16 items)
 
  
CPUCPUMotherboardGraphics
i7-3960X i7-980X GA-X79-UD7 / GA-X58A-UD9 7970 + 465 
GraphicsRAMRAMHard Drive
2x 6990 + 580 16GB 2133 MHz 24GB 2000 MHz 120GB x 2 RAID0 
Hard DriveHard DriveCoolingCooling
120GB x 4 RAID0 Raptor 300GB x 2 RAID0 CPU-370 CPU-370 
CoolingCoolingOSPower
VID-AR699 EK FB X58A-UD9 Win 7 Ultimate x64 1500W / 1250W+1200W 
  hide details  
Reply
ケンジ
(16 items)
 
  
CPUCPUMotherboardGraphics
i7-3960X i7-980X GA-X79-UD7 / GA-X58A-UD9 7970 + 465 
GraphicsRAMRAMHard Drive
2x 6990 + 580 16GB 2133 MHz 24GB 2000 MHz 120GB x 2 RAID0 
Hard DriveHard DriveCoolingCooling
120GB x 4 RAID0 Raptor 300GB x 2 RAID0 CPU-370 CPU-370 
CoolingCoolingOSPower
VID-AR699 EK FB X58A-UD9 Win 7 Ultimate x64 1500W / 1250W+1200W 
  hide details  
Reply
post #7 of 13
The issue is hardware polling. Switching desktop cloning/extending modes in windows is not the solution.

I use a single 27" with Displayport, when I power off my screen, windows uninstalls my screen and resets the running screen resolution to 800x600. This means when I power on my screen, all windows/programs left open are resized to 800x600 and pushed into the top-left corner. Thankfully win7 remembers my icon positions when the desktop returns to 2560x1440 else I would have put my foot through the screen by now.

Displayport is hotswappable thus hardaware polling monitors the connected screens state, if you disconnect, windows simply removes that display, in single monitor mode, this equates to having no screen at all and windows defaults to the generic 800x600 for compatibility reasons.

While is is working "as intened" for hotplug screens, the side effect is that it completely messes with multi monitor set-ups as the OP explained.
It also messes with single display solutions, and to date I can't find any damm way to disable this other than hard wiring out a pin on my DP cable to disable the hardware polling.

I can't switch from DP. I need the DP colour bandwidth capabilities for my panel.
AMD and Microsoft pretend this is not an issue and have nothing to say for themselves, even though either of them could release a fix/option to disable this behavoiur.
post #8 of 13
Try this.
Go to Control Panel, Power Options, Edit the plan you use by clicking Change Plan Settings, once here click Change Advanced Power Settings. Once there, go to USB Settings, open the menu by clicking the + open the next menu named USB Selective Suspend Setting and disable it. Once this is disabled Windows 7 will no longer adjust your display setup when a display is turned off.
post #9 of 13
I had the same problem with a 2x2 videowall system designed to be always on but somehow tripping the autodetect occasionally which causes screen and window layout changes necessitating a reboot to get it right again. I use NVIDIA cards and found that setting the card/monitor to use EDID information from a file fixed this problem for me. I detailed it here:

https://sites.google.com/site/ebobster/stuff/displayportblanking

Can people let me know if this helps them too?

Thanks.
post #10 of 13
Must have missed this response, but thanks for the reply, I just made the change and it seems, for a single panel at least, to have stopped the desktop being resized when the DPort screen is powered off.

Win7 still recongnises the monitor state has been changed but at least it keeps the active resolution the same now.

Of course, hiding this in an arbitary USB power management setting, is typical M$ nonsense. So sutpid a place in fact to hide this, that even the M$ support ticket I raised did not come up with this as a suggestion/fix.

Would be interesting to know if this helps those of you with the multi-DP set up?

Let us know.
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Graphics Cards - General
Overclock.net › Forums › Graphics Cards › Graphics Cards - General › Dealing with DisplayPort/HDMI autodetect