2013-08-11 11:17:06 +0000 2013-08-11 11:17:06 +0000
59
59
Advertisement

关闭DisplayPort显示器,完全禁用显示器。

Advertisement

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

  • 左边通过DVI(Samsung SyncMaster 2443BW)为1920x1080
  • 右边通过DisplayPort为2560x1440,并设置为Primary(Samsung SyncMaster SA850)

我经常让我的电脑运行过夜(长时间渲染工作,做备份等),所以我只手动关闭显示器。然而,如果我关闭了主显示器的电源,它就会被完全禁用,就像从显卡上拔下插头一样(即图标被移动,打开的应用程序被移动并调整大小以适合新的主显示器)。如果我从DP切换到DVI电缆,就不会出现这种情况。这似乎是使用DisplayPort时的问题。

当我物理关闭显示器时,是否有办法使其在Windows中完全失效?

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

编辑#1:我使用的是Oehlbach Transdata DP 510电缆

编辑#2:这是NVIDIA控制面板v7.2.710.0的截图:

编辑#3:这是显示器配置的截图。

点击 “高级设置 "后,发现通用PnP显示器以59 Hz的频率运行。60 Hz是唯一可用的选项。

下面是我的副显示器,它通过DVI连接:

编辑#4:如果我打开 "屏幕分辨率 "配置面板,并关闭显示器电源(通过电源开关),显示的就是这个。

看来我把显示器和显卡断开了。

Advertisement

答案 (15)

31
31
31
2013-08-14 06:57:37 +0000

DisplayPort作为一个PNP设备,所以关闭显示器就像移除了显示器一样将其与电脑断开,windows也会被移出,因为Windows会忘记这个设备,直到再次打开它并被 “发现"。

一个解决办法是直接让屏幕进入睡眠状态,而不是关闭它。有一些方法可以通过编程强制关闭屏幕,例如使用免费的 Wizmo 工具中的 monoff 命令来关闭所有显示器。

另一种针对NVIDIA卡的解决方案详见i DisplayPort Blanking / Screen Autodetectms通过设置显示器使用来自文件的EDID信息而不是来自显示器的信息,因此不需要自动检测。

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

对每台显示器重复上述操作。拓扑结构应该将显示列为EDID "强制 "或 "文件"。更多细节请参见链接文章。

17
17
17
2013-08-14 13:57:54 +0000

在显示器设置中禁用“显示数据通道命令接口” (DDC/CI)。
因此,如果你关闭显示器,Windows将无法识别,你的桌面图标将保持原样。我在戴尔显示器上成功地测试了这一点

维基百科对DDC/CI的描述如下。我就不多说了。网络上没有太多关于它的信息。

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

大多数DDC/CI显示器只支持MCCS命令的一小部分子集,有些命令还没有记录。过去许多厂商并不重视DDC/CI,但现在几乎所有的显示器都支持亮度和对比度管理等通用MCCS命令。

http://en.wikipedia.org/wiki/Display/Data/Channel#DDC.2FCI

Female end (monitor) Male end (Cable)

(或)

从DisplayPort切换到HDMI,并用电工胶带封住19号针脚。
不幸的是,只有当显示器和显卡有额外的HDMI端口时,才有可能这样做。

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

DisplayPort也有一个热插拔针脚(针脚18),但我怀疑有人能用胶带封住这个特定的针脚,因为DP连接器太小了。

5
Advertisement
5
5
2014-06-23 04:50:03 +0000

**伙计们 - 这是我的整个解决方案。我必须做这3件事才能让它工作。进入每个显示器并关闭DDC/CI能力(DISABLE IT) 3. 按照这些说明进行操作。https://sites.google.com/site/ebobster/stuff/displayportblanking

这对你是有效的。我不得不黑了一会儿才弄明白。这是所有这些东西的组合,让它正常工作。你可能要重新加载你的EDI文件不止一次才能让它工作,但你可以成功。)

如果你按照我的指示,没有理由禁用19号引脚来让它工作。

5
5
5
2014-10-17 05:16:28 +0000

我也遇到了这个问题,我决定写一个小工具来恢复每个屏幕上窗口的位置和大小。不幸的是,我有一个AMD卡,所以Nvidia的解决方案不适合我。 http://www.ninjacrab.com/persistent-windows/

4
Advertisement
4
4
2014-06-24 15:21:26 +0000

这并不适用于所有的三星显示器,但在我的SyncMaster BX2031上,我发现如果我进入显示器的内置菜单,进入设置和重置,并将Magic Return设置为OFF,我就不会出现这个问题。我认为这是三星通过禁用未使用的屏幕来节省系统性能的尝试。不过,我并不完全确定这是否是该功能的唯一功能,所以要注意安全。

要说明的是,在三星显示器上进入[菜单–>设置和重置–>魔力回馈–>关闭]。

2
2
2
2014-10-28 06:26:39 +0000

一个 “简单 "的注册表更改,取自 这里 。它的工作原理对我来说大部分。在我的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分辨率(分辨率中的第一个数字),768改为桌面的y分辨率。将 "Stride "的4096数字改为 "00 "或类似标题的文件夹中已有的任何数字,该文件夹已经在printsurfsize.cx和…y中拥有(无需您更改它们)所需的桌面分辨率数字。右键单击名称并选择修改,然后选择二进制作为基础输入正确的分辨率值。

1
Advertisement
1
1
2017-05-05 12:14:07 +0000

对于那些使用DisplayPort并在显示器上有DVI输入的用户,有一个硬件解决方案。
DP转DVI Akasa AK-CBDP15-20BK 有源适配器

我的两台Dell U2713HM 2560x1440 60Hz和AMD RX 480使用了两台。

……我还是不敢相信我用新的硬件来解决软件问题……为你们微软/nVidia/AMD感到羞耻!!!!!!!!!。

0
0
0
2019-01-20 20:01:31 +0000

我的惠普Z24i显示器连接到我的惠普ProBook 430 G5的USB-C基座时,也遇到了完全相同的问题。显示器在关闭时消失了。不仅如此,每当我锁定电脑并等待60秒时,显示器也会消失。此外,有时显示器会进入永久的 “琥珀色 "电源状态,即使按显示器的电源按钮也无济于事,我不得不手动拔下电源线,等待5秒钟让电容放电,然后重新连接电源线。

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

1.按两次显示器上的 "菜单 "按钮,打开菜单。 2. 选择 "输入控制”… 3. 选择DP热插拔检测… 4. 从低功率变为始终有效 5. 选择保存并返回 6. 选择保存并返回 7. 选择退出

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

然后,在对所有显示器进行这些调整后,我将Windows电源计划改为永不关闭显示器。每当我离开电脑时,我都会锁定电脑并通过电源按钮手动关闭所有显示器。

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

0
Advertisement
0
0
2017-05-31 10:39:01 +0000

我的显示器的OSD上有disable DisplayPort 1.2的选项。这为我解决了这个问题。

0
0
0
2013-08-13 19:28:17 +0000

检查以下帖子中的解决方案(2011年9月16日星期五8:28 PM) http://social.technet.microsoft.com/Forums/windows/en-US/8a9b5aa7-fe33-4e6d-b39b-8ac80a21fdc2/disable-monitor-off-detection-how#c6e69e04-c0a5-44e1-a87e-7d83efb38efd

这是一个很长的帖子–如果上面的方法对你不起作用,也许下面的解决方案可以帮助你?

0
Advertisement
0
0
2014-12-09 13:10:51 +0000

对我来说,我使用的是Windows 8系统,我的显示器(通过DisplayPort连接)在每次锁定我的电脑时都会自动关闭,延迟60秒后,产生了这个问题中描述的问题。这个问答中的其他建议对于我的显示器(三星4K UHD 28 “显示器U28D590D)来说是行不通的。我按照这里的说明成功地解决了这个问题,禁用了这个行为。 Microsoft Support: KB 2835052: Monitor powers off after 1 minute when PC is locked

简而言之,我在命令行运行了这个:

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

这就设置了只有在一小时(3600秒)后才会关闭,所以现在我可以在离开电脑几分钟后锁定电脑,而不会让我的窗口变得混乱。这并没有直接解决问题的原始方案(涉及手动关闭显示器),但我想其他人可能会发现它有帮助。

0
0
0
2014-09-28 04:57:31 +0000

不是修复,而是一个变通方法。我注意到,如果你在关闭显示器之前将窗口最小化,并且在显示器恢复之前不恢复它们,那么窗口就不会重新排列。

我利用这个事实为自己提供了一个 “无缝 "的体验,我在这里做了记录。 http://thelamprechts.blogspot.com/2014/09/a-windows-workaround-to-maintain-window.html

0
Advertisement
0
0
2013-08-13 19:10:00 +0000

尝试在BIOS和Windows显示设置中把D端口显示器设置为main display

来源。本文

-1
-1
-1
2017-02-26 19:48:00 +0000

在我改用DP显示器后,同样的问题也困扰着我。我找到了一个适合我的解决方案:我不是通过按显示器上的按钮来关闭显示器,而是从窗口关闭屏幕。我使用的是联想电脑,它的电源管理软件有一个功能,如果我右键点击桌面,就会有一个 “关闭显示器电源 "的选项。我相信对于其他的PC来说,你可以下载一个工具,比如NirCmd或者Monitor Off来实现这个功能。当我以这种方式关闭显示器时,我的显示器将进入睡眠模式,但保持连接;当我唤醒它们时,所有的窗口都保持原样。

-1
Advertisement
-1
-1
2014-11-21 15:24:26 +0000

试试这个。

1、转到Control Panel> Power Options。 2. 编辑你使用的计划,点击Change Plan Settings。 3. 到了这里点击Change Advanced Power Settings. 4. 到了这里,进入USB设置,点击+,打开下一个名为USB Selective Suspend Setting的菜单。将其禁用。 5. 禁用后,Windows 7将不再调整你的显示设置,当显示器关闭时。

我刚刚测试了一下,对于我的双屏设置(HP ZDisplay Z23i 23 “SCreens)与Win 7和GeForce GT630,它是有效的。

Advertisement
Advertisement