关闭DisplayPort监视器会完全禁用监视器


58

我有2台显示器连接到NVIDIA GeForce GTX 660:

  • 左侧是通过DVI(三星SyncMaster 2443BW)的1920x1080
  • 右边是通过DisplayPort的2560x1440,并设置为“主要”(Samsung SyncMaster SA850)

我经常使计算机整夜运转(进行长时间的渲染工作,执行备份等),因此我只能手动关闭显示器电源。但是,如果我关闭主显示器的电源,则将其完全禁用,就好像从图形卡上拔下了它一样(即,移动了图标,移动了打开的应用程序,并调整了大小以适合新的主显示器)。如果我从DP切换到DVI电缆,则不会发生。使用DisplayPort时似乎是一个问题。

当我物理关闭显示器电源时,是否可以禁用Windows中的显示器?

在Windows显示设置或NVIDIA控制面板软件中都没有找到相关设置。

编辑#1:我正在使用Oehlbach Transdata DP 510电缆

编辑2:这是我的NVIDIA控制面板v7.2.710.0的屏幕截图:在此处输入图片说明

编辑#3:这是我的Monitor配置的屏幕截图:

在此处输入图片说明

单击“高级设置”将显示以59 Hz运行的通用PnP监视器?60 Hz是唯一可用的其他选项。

在此处输入图片说明

这是通过DVI连接的辅助显示器:

在此处输入图片说明

编辑#4:如果打开“屏幕分辨率”配置面板并关闭显示器电源(通过电源开关),则显示如下:

在此处输入图片说明

好像我从视频卡上断开了显示器的连接。


5
这不是NVIDIA独有的东西。这是显示器硬件。我相信Displayport具有HPD引脚(“热插拔检测”)。我相信发生的事情是,当显示器关闭时,该引脚变为低电平,这将导致Windows将显示器检测为断开连接,然后将其禁用。我不知道为什么DVI不会发生这种情况(或者可能会发生)。在带有Samsung SyncMaster950D显示器的Windows 8,AMD Radeon HD图形上,我会遇到同样的事情,但仅在通过Displayport连接时会遇到相同的情况。
本·理查兹

1
不能确定,但​​是Microsoft似乎已经解决了Windows 8.1的问题。
mtm

9
绝对不固定于10
CJ汤普森,

1
这很烦人。我有三台显示器连接到我的计算机。其中之一是大壁挂式液晶电视,我用它来观看电影。晚上进行此操作时,我关闭了另外两个(“正常”)监视器。直到今天,当我用连接DP的DVI显示器代替“ DVI连接”的显示器(“普通”)时,这种方法一直有效。现在我所有的窗口都从该监视器上移走了,当我重新打开它时,我必须手动恢复所有(几乎10个)...
Andreas Rejbrand

3
h 我的HP Z24i显示器实际上在其菜单的“输入控件”部分中有一个用于“ DP热插拔检测”的设置,可以选择“始终处于活动状态”或“低功耗”。看起来至少有些硬件制造商已经开始意识到这一点很烦人,并提供了解决方案。
FeRD

Answers:


5

我也遇到了这个问题,因此我决定编写一个小实用程序来恢复每个屏幕上窗口的位置和大小。不幸的是我有一张AMD卡,所以Nvidia解决方案对我不起作用。

http://www.ninjacrab.com/persistent-windows/


效果很好,但是在重新打开DP监视器时似乎在还原某些程序(例如Winamp)方面存在错误。仍然是一个比把屏幕在睡眠模式下,如果我不小心碰到鼠标(或表或散步的人太辛苦,因为使用它发生往往这是很容易中断更好的解决方案harrymc的解决方案在过去的一年)。
glenneroo 2014年

太酷了,我可能会在下一个版本中添加日志记录,希望您能通过跟踪发送给我,这样我可以弄清楚发生了什么并使它完美运行。真的很高兴能为您提供帮助。
2014年

如果您在SourceForge等平台上将其开源,我会很乐意帮助您,假设它不是用某种晦涩的语言编写的;)另外,我也尝试与您联系,但您的网页上没有联系信息:(
glenneroo 2014年

嘿,格伦,我想我会继续将此代码放入CodePlex,我完全欢迎任何支持!我还在我的忍者网站上添加了“与我联系”表单,以便我们交换电子邮件。
2014年

1
这有时对我有用。在某些情况下,它只是不起作用。它也不能解决在每次检测到Displayport监视器时默认音频设备更改为监视器音频的问题。
大卫·史瓦兹

31

DisplayPort充当PNP设备,因此关闭显示器后,就可以将其与计算机断开连接,就好像它已被卸下,并且由于Windows忘记了该设备,直到Windows将其再次打开并被“发现”,窗口也已移出。

一种解决方案是只让屏幕进入睡眠状态,而不是关闭屏幕。有一些方法可以强制执行此操作,例如通过使用免费的Wizmo实用程序中的monoff命令来关闭所有监视器。

NVIDIA卡的另一种解决方案在DisplayPort消隐/屏幕自动检测问题中 进行了详细说明,方法是 将监视器设置为使用文件中的EDID信息,而不是监视器中的EDID信息,因此不需要自动检测。

这是在NVIDIA控制面板->工作站->查看系统拓扑-> EDID源(用于显示器)->显示器...->导出EDID中完成的。

对每个监视器重复此操作。拓扑应将显示列为EDID“强制”或“文件”。有关更多详细信息,请参见链接的文章。


2
我拥有最新的NVIDIA驱动程序,但设置中的任何地方都没有“工作站”选项或“系统拓扑”。
glenneroo

如果“自动找到适用于我的NVIDIA产品的驱动程序”确实找到了您当前已安装的下载文件,请检查NVIDIA驱动程序下载后,发布NVIDIA控制面板的屏幕快照。
harrymc

完成并完成,显然我已经有了最新版本。
glenneroo

7
该工作站选项卡可能仅限于Quadro系列卡,这可能就是为什么您看不到它的原因。不确定GeForce消费者系列是否有解决方法。
ernie 2013年

3
Wizmo解决方案的问题在于,如果您由于不想让同事在通过TeamViewer进行远程工作时看到自己的工作而试图关闭显示器,则此解决方案将无效,因为通过TeamViewer登录会唤醒显示器。
bers

17

在监视器设置中禁用“ DisplayData Channel命令界面”(DDC / CI)。
因此,Windows将无法识别您是否关闭了显示器,并且桌面图标仍保持应有的状态。我在Dell显示器上成功测试了此功能!

维基百科对DDC / CI的描述如下。我就这样吧。网上没有太多关于它的内容。

DDC / CI为计算机指定了一种通过双向链路向监视器发送命令以及从监视器接收传感器数据的方法。某些倾斜的DDC / CI监视器支持自动旋转功能,其中监视器中的旋转传感器使操作系统能够在监视器在其纵向和横向位置之间移动时使显示器保持竖立状态。

大多数DDC / CI监视器仅支持一小部分MCCS命令,而某些监视器具有未记录的命令。过去,许多制造商并不关注DDC / CI,但是现在几乎所有监视器都支持诸如亮度和对比度管理之类的常规MCCS命令。

http://en.wikipedia.org/wiki/Display_Data_Channel#DDC.2FCI

在此处输入图片说明

(要么)

从DisplayPort切换到HDMI,并用胶带固定针脚#19。
不幸的是,只有在监视器和图形卡具有附加的HDMI端口的情况下才有可能。

Female end (monitor)                 Male end (Cable)

在此处输入图片说明在此处输入图片说明

  • 针脚19:热插拔检测(所有版本)和HEC Data +(可选,带以太网的HDMI 1.4+)

DisplayPort也有一个热插拔插针(插针#18),但是我怀疑有人会用胶带将这个特定的插针绑起来,因为DP连接器太小了。


1
好答案。但是,覆盖针脚19会对检测产生什么影响?即,在覆盖引脚19的情况下,Windows在显示器上看到的是什么(我猜引脚19在连接时不是拉高信号)?更重要的是,如果仍然覆盖针脚19,则在系统重新引导时会发生什么?Windows是否看不到监视器?
2013年

5
我禁用了DDC / CI,但关闭电源后仍无法检测到显示器。似乎关闭显示器的DisplayPort信号丢失与电缆断开相同。
icelava 2013年

7
请注意,对于以60 Hz运行的4K分辨率监视器,从DisplayPort切换到HDMI不是选项,因为当前的HDMI标准没有足够的带宽以该分辨率/刷新率运行。据我所知,还没有办法关闭三星4K显示器上的DDC / CI。
D Coetzee 2014年

1
我禁用了DCC / CI ..,但它仍充当显示端口的PNP。我有一个Accessories.dell.com/sna/…,它仅在关闭电源后才使hdmi屏幕保持活动状态。关闭显示器后,所有DP和mDP都将从窗口中删除。我不喜欢某些睡眠解决方案,而其他解决方案似乎不起作用-很难过。
布雷克(Blake)2013年

1
我只是禁用了DisplayPort电缆上的第18针,但根本无法识别我的显示器。有人对这种方法感到幸运吗?
icl7126

6

伙计们-这是我的全部解决方案。我必须做所有这三件事才能使其正常工作。

  1. 将您的Nvidia驱动程序更新到最新版本,然后重新启动计算机
  2. 进入每个监视器,然后关闭DDC / CI功能(DISABLE IT)
  3. 请按照以下说明进行操作:https : //sites.google.com/site/ebobster/stuff/displayportblanking

这将为您工作。我不得不花点时间来解决这个问题。这是所有这些因素的结合,才能使其正常工作。您可能需要多次重新加载EDI文件才能使其正常工作,但您可以成功。:)

如果您按照我的说明进行操作,则没有理由禁用引脚19使其正常工作。


1
您如何执行第2步?什么是DDC / CI能力?我在哪里禁用它?BIOS?控制面板?需要更多细节。同样,在您链接的步骤3的说明中,在步骤2的页面上,“工作站”选项卡未在我的控制面板中列出。我猜它仅在NVIDIA Quadro卡上可用。
glenneroo 2014年

我遵循了步骤1和步骤2,它似乎对我有用。
唐·布兰森

2
@glenneroo:DDC / CI显然是显示器的功能(与OS /视频卡相对)。我可以通过进入“ OSD设置”的华硕显示器菜单访问DDC / CI设置
用户

@用户我也有一个ASUS监视器(PA328Q),并且在屏幕显示系统设置中可以使用DDC / CI。刚刚禁用它。希望在这里!
bwerks

1
尝试将华硕PA328Q上的DDC / CI设置为关闭,但没有成功。再次放弃DisplayPort ...而改用HDMI。我将在10年后在DisplayPort 1.4上再试一次,也许他们届时将解决此问题。
bwerks

4

这并不适用于所有三星显示器,但在我的SyncMaster BX2031上,我发现如果我进入显示器的内置菜单,请转到“ 设置和重置”并将“ Magic Return”设置为OFF,则没有问题。我认为这是三星通过禁用未使用的屏幕来节省系统性能的尝试。但是,我不确定这是否是该功能的唯一功能,因此请放心。

为了澄清,在三星显示器上转到[菜单->设置和重置->魔术返回->关]


1
我的HP Monitor遇到了几乎相同的问题,关闭“省电”功能可以为我解决该问题。
Michael Tunnell 2014年

1
不幸的是我的三星28英寸4K显示器(U28D590D)没有魔术返回选项。–
D Coetzee

不幸的是,我的Samsung SyncMaster 27英寸SA850(1440p)上也没有,但是一定会对其他人有所帮助
。– glenneroo

我在HP EliteDisplay E231上找到了类似的设置,请转到[菜单->输入控件...-> DP热插拔检测],并将其设置为“始终处于活动状态”。
sclarke81

2

此处获取的“简单”注册表更改。它最适合我。捕捉到右下角的程序在我的4k屏幕上移动了约300px靠近中心,但是我可以处理它,尤其是因为这意味着我不必安装第三方应用程序:

使用Sysinternals ProcessMonitor,我发现Windows正在访问以下注册表路径:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration

我的系统有三个条目:

DELF003YY7707BR0MUL_30_07D7_6A^9A3774EB79DEE3E3E38496CC7DF4D936
QHD32000001_31_07D6_D5^63E1ABDD175E7871DCAEB710418A0F75
SIMULATED_8086_2A42_00000000_00020000_1010100^CDE365D1B3F0942F0CF38BFB8E127AB4

在每个树下都有一个称为“ 00”的树,其中两个键是PrimSurfSize.cx PrimSurfSize.cy

在“ 00”下是另一个分支,也称为“ 00”,其中两个键是ActiveSize.cx ActiveSize.cy

上述键的前两个配置(即DELF00 ...&QHD3 ...)为1440x900,因此没有涉及。

第三个(SIMULATED ...)设置为1024x768。

我将其更改为1600x900,问题已解决。

进一步,我(通过控制面板)将分辨率更改为1920x1080,返回了移动/调整大小的问题,但右下角设置为1600x900,即SIMULATED ...设置。“使用MichealAtOz的建议,但在所有标有“ 00“或” 01“,(例如,我有00和01)查找括号内数据值中包含1024、768或I 4096的任何设置。将1024更改为桌面的x分辨率(分辨率的第一个数字)和桌面的y分辨率的768分辨率。将4096的“跨度”更改为“ 00”或类似标题的文件夹中已经存在的任何数字(无需更改)在primsurfsize.cx和... y中设置所需的桌面分辨率编号。右键单击名称,然后选择修改,然后选择二进制作为基础以输入正确的分辨率值。


1

不是解决方法,而是解决方法。我注意到,如果您在关闭显示器电源之前最小化窗口,并且在显示器返回之前不要还原它们,则窗口不会重新排列。

正如我在此处记录的那样,我利用这一事实为自己提供了“无缝”的体验:http : //thelamprechts.blogspot.com/2014/09/a-windows-workaround-to-maintain-window.html


您可能不应该使用[标志]按钮来建议一个问题与另一个问题重复,而不是对两个问题写相同的答案。
凯文·潘科

“我注意到,如果在关闭显示器电源之前将窗口最小化,并且在显示器返回之前不要还原它们,则窗口不会重新排列。” -因此,我们需要在计划的监视器关闭电源之前几秒钟运行计算机,以“最小化窗口”?那真的不可行。
MickyD

1

对我来说,我在Windows 8上,并且在60秒的延迟后,每次锁定PC时,显示器(通过DisplayPort连接)都会自动关闭,这会产生此问题中描述的问题。本问答中的其他建议不适用于我的显示器(三星4K UHD 28英寸显示器U28D590D)。通过按照此处的说明禁用此行为,我能够成功解决此问题:

Microsoft支持:KB 2835052:PC锁定后1分钟后监视器电源关闭

简而言之,我在命令行上运行了此命令:

powercfg.exe /setacvalueindex SCHEME_CURRENT SUB_VIDEO VIDEOCONLOCK 3600
powercfg.exe /setactive SCHEME_CURRENT

它将其设置为仅在一小时(3600秒)后关闭,因此现在当我离开PC几分钟后,即使窗户不乱动,也可以锁定PC。这不能直接解决问题的原始情况(涉及手动关闭显示器),但我认为其他人可能会觉得有帮助。


感谢您的回答,但该问题与Windows 7上的手动关闭电源明确相关。Windows8有一个链接的问题(请检查右侧栏),该问题尚无公认的答案,您可能希望将其发布在那。
glenneroo 2014年

我知道这不是直接的答复,但是尽管这个问题在标签中提到了Windows 7,但Windows 8上存在完全相同的问题,仅仅是因为该行为是从Windows 7继承而来的。另一个问题本质上是重复的,我相信任何答复到这里应该合并。
D Coetzee 2014年

1
“这将其设置为仅在一小时后关闭” -这并不是真正的解决方案。可以说这只是延迟了不可避免的事件
MickyD

0

尝试将D端口监视器设置为main display同时在BIOS和Windows显示设置中。

来源:本文


很好的尝试,它已经在Windows中设置为主,并且我没有这样的BIOS选项,因为我没有使用板载图形。引用本文的话:“如果您使用的是M58p和M58的板载集成图形卡,并且要使用两个外部监视器,则应在Windows和BIOS环境中将主显示设置为displayport,将辅助显示设置为vga。 。”
glenneroo

0

在以下帖子(2011年9月16日,星期五,晚上8:28)中检查解决方案:http : //social.technet.microsoft.com/Forums/windows/zh-CN/8a9b5aa7-fe33-4e6d-b39b-8ac80a21fdc2/禁用显示器关闭检测方法#c6e69e04-c0a5-44e1-a87e-7d83efb38efd

这是一个很长的线程-如果上述方法对您不起作用,也许以下解决方案可以为您提供帮助?


4
我认为只能在Quadro卡上使用用于处理自定义EDID信息的选项。
glenneroo 2013年

0

对于使用DisplayPort且在监视器上具有DVI输入的用户,有一个硬件解决方案:
DP至DVI Akasa AK-CBDP15-20BK有源适配器

我将其中两个与两个Dell U2713HM 2560x1440 60Hz和AMD RX 480一起使用。

...我仍然无法相信我正在使用新的硬件来解决软件问题...让您感到羞耻Microsoft / nVidia / AMD!


如我的回答中所指出的,这不是软件问题,而是硬件问题。显示器制造商试图通过节省电量来实现“绿色”,从而使显示器消失。我敢打赌,一定比例的人因此总是打开显示器电源,并禁用自动睡眠功能。甚至只有一小部分这样的人会否定节电的收益。显示器设置应具有使显示器保持连接状态的选项。至少我的Z24i显示器设置具有此设置。
juhist

0

我可以选择disable DisplayPort 1.2在显示器的OSD上。这为我解决了这个问题。


0

将HP Z24i显示器连接到HP ProBook 430 G5的USB-C扩展坞时,我遇到了完全相同的问题。关闭时显示消失。不仅如此,每当我锁定计算机并等待60秒时,显示屏也消失了。另外,有时显示器进入永久性的“琥珀色”电源状态,即使不按显示器的电源按钮也无法执行任何操作,因此我不得不手动拔下电源线,等待5秒钟以使电容器放电并重新连接电源线。

解决方法是调整显示器的设置。

  1. 按下显示器上的“菜单”按钮两次以打开菜单。
  2. 选择输入控制...
  3. 选择DP热插拔检测...
  4. 从低功耗更改为始终激活
  5. 选择保存并返回
  6. 选择保存并返回
  7. 选择退出

我认为大多数显示器都有类似的设置。

然后,在所有显示器上进行了这些调整之后,我更改了Windows电源计划,使其从不关闭显示器。每当我离开计算机时,都会锁定计算机并通过电源按钮手动关闭所有显示器。

这是硬件问题,而不是软件问题。


-1

尝试这个:

  1. 转到Control Panel> Power Options
  2. 通过单击编辑计划Change Plan Settings
  3. 在此处单击Change Advanced Power Settings
  4. 进入USB设置后,点击,打开菜单+,然后打开名为的下一个菜单USB Selective Suspend Setting。禁用它。
  5. 一旦禁用此功能,关闭显示器后Windows 7将不再调整您的显示器设置。

我刚刚对其进行了测试,它适用于Win 7和GeForce GT630的双屏设置(HP ZDisplay Z23i 23“ SCreens)。


USB Selective Suspend Setting已在我的系统上禁用。
glenneroo 2014年

-1

切换到DP显示器后,同样的问题困扰着我。我找到了一个对我有用的解决方案:我没有通过按显示器上的按钮来关闭显示器,而是从Windows上关闭了屏幕。我使用的是联想PC,其Power Manager软件具有一项功能,如果我右键单击台式机,可以放置“关闭显示器电源”选项。我相信对于其他PC,您可以下载NirCmd或Monitor Off之类的工具来做到这一点。当我以这种方式关闭显示器时,显示器将进入睡眠模式但保持连接状态;当我叫醒它们时,所有窗户都留在原处。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.