gle*_*roo 73 windows-7 display displayport
我有 2 台显示器连接到 NVIDIA GeForce GTX 660:
我经常让我的电脑整夜运行(处理长时间的渲染工作,做备份等),所以我只能手动关闭我的显示器。但是,如果我关闭主显示器的电源,它会被完全禁用,就像它从显卡上拔下一样(即图标被移动,打开的应用程序被移动并调整大小以适应新的主显示器)。如果我从 DP 切换到 DVI 电缆,则不会发生这种情况。使用 DisplayPort 时这似乎是一个问题。
当我物理关闭显示器时,有没有办法在 Windows 中完全禁用它?
我在 Windows 显示设置和 NVIDIA 控制面板软件中都没有找到相关设置。
编辑 #1:我使用的是Oehlbach Transdata DP 510 电缆。
编辑 #2:这是我的 NVIDIA 控制面板 v7.2.710.0 的屏幕截图:
编辑 #3:以下是我的监视器配置的屏幕截图:

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

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

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

看起来我断开了显示器与视频卡的连接。
har*_*ymc 33
DisplayPort 充当 PNP 设备,因此关闭显示器会将其与计算机断开连接,就好像它已被移除并移出,因为 Windows 忘记了该设备,直到它再次打开并被“发现”。
一种解决方案是让屏幕进入睡眠状态而不是将其关闭。有一些方法可以以编程方式强制执行此操作,例如通过使用免费Wizmo实用程序中的monoff 命令来关闭所有监视器。
NVIDIA 卡的另一种解决方案在DisplayPort Blanking / Screen Autodetect Problems 中有详细介绍,方法是 将显示器设置为使用来自文件而不是来自显示器的 EDID 信息,因此不需要自动检测。
这是在 NVIDIA 控制面板 -> 工作站 -> 查看系统拓扑 -> EDID 源(用于显示器) -> 监视器... -> 导出 EDID 中完成的。
对每个监视器重复此操作。拓扑应将显示列为 EDID 'forced' 或 'file'。有关更多详细信息,请参阅链接的文章。
nix*_*xda 18
在显示器设置中禁用“DisplayData 通道命令接口” (DDC/CI)。
因此,Windows 将无法识别您是否关闭显示器并且桌面图标保持原样。我在戴尔显示器上成功测试了这个!
维基百科对 DDC/CI 的描述如下。我就这样吧。网络上关于它的内容并不多。
[...] DDC/CI 指定了一种计算机通过双向链路向监视器发送命令以及从监视器接收传感器数据的方式。[...] 一些倾斜的 DDC/CI 显示器支持自动旋转功能,其中显示器中的旋转传感器使操作系统能够在显示器在纵向和横向位置之间移动时保持显示器竖直。
大多数 DDC/CI 监视器仅支持 MCCS 命令的一小部分,有些还有未记录的命令。过去很多厂商没有关注DDC/CI,现在几乎所有的显示器都支持亮度、对比度管理等通用的MCCS命令。

(或者)
从 DisplayPort 切换到 HDMI 并用电工胶带挡住第 19 号针脚。
不幸的是,这只有在显示器和显卡有额外的 HDMI 端口时才有可能。
Female end (monitor) Male end (Cable)
Run Code Online (Sandbox Code Playgroud)


DisplayPort 也有一个热插拔插针(插针 #18),但我怀疑有人能够用胶带将这个特定的插针贴上胶带,因为 DP 连接器太小了。
我也遇到了这个问题,我决定编写一个小实用程序来恢复每个屏幕上窗口的位置和大小。不幸的是,我有一张 AMD 卡,所以 Nvidia 解决方案对我不起作用。
http://www.ninjacrab.com/persistent-windows/
小智 5
伙计们 - 这是我的整个解决方案。我必须做所有这三件事才能让它工作。
这对你有用。我不得不破解一段时间来解决这个问题。这是所有这些事情的组合才能使其正常工作。您可能需要多次重新加载 EDI 文件才能使其工作,但您可以成功。:)
如果您按照我的说明进行操作,则没有理由禁用引脚 19 以使其正常工作。
小智 5
这并不适用于所有三星显示器,但在我的 SyncMaster BX2031 上,我发现如果我进入显示器的内置菜单,进入设置和重置并将Magic Return设置为OFF,我没有问题。我认为这是三星通过禁用未使用的屏幕来节省系统性能的尝试。但是,我不完全确定这是否是该功能的唯一功能,因此请注意安全。
澄清一下,在三星显示器上,转到 [菜单 -> 设置和重置 -> Magic Return -> 关闭]
小智 5
一个“简单”的注册表更改,取自此处。它主要对我有用。捕捉到右下角的程序在我的 4k 屏幕上向中心移动了大约 300 像素,但我可以处理它,特别是因为这意味着我不必安装第三方应用程序:
使用 Sysinternals ProcessMonitor 我发现 Windows 正在访问以下注册表路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration
Run Code Online (Sandbox Code Playgroud)
我的系统有三个条目:
DELF003YY7707BR0MUL_30_07D7_6A^9A3774EB79DEE3E3E38496CC7DF4D936
QHD32000001_31_07D6_D5^63E1ABDD175E7871DCAEB710418A0F75
SIMULATED_8086_2A42_00000000_00020000_1010100^CDE365D1B3F0942F0CF38BFB8E127AB4
Run Code Online (Sandbox Code Playgroud)
每个树下都有一个名为“00”的树,其中两个键是 PrimSurfSize.cx PrimSurfSize.cy
在“00”下是另一个分支也称为“00”,其中两个键是 ActiveSize.cx ActiveSize.cy
前两个配置(即DELF00...&QHD3...)上述密钥是1440x900,因此它们不涉及。
第三个(模拟...)设置为 1024x768。
我把它们改成1600x900,问题就解决了。
此外,我将分辨率(通过控制面板)更改为 1920x1080,移动/调整大小问题又出现了,但右下角设置为 1600x900,即模拟...设置。“使用 MichealAtOz 的建议,但在所有标记为”的文件夹中00”或“01”(等等,我有 00 和 01)在括号末尾的数据值中查找包含 1024、768 或 I 4096 的任何设置。将 1024 更改为桌面的 x 分辨率(分辨率中的第一个数字),768 为桌面的 y 分辨率。将“Stride”的 4096 数字更改为“00”或类似标题文件夹中已有的数字(无需更改它们)在 primsurfsize.cx 和 ...y 中输入所需的桌面分辨率数字。右键单击名称并选择“修改”,然后选择“二进制”作为基础以输入正确的分辨率值。
| 归档时间: |
|
| 查看次数: |
209166 次 |
| 最近记录: |