我最近为我的 Windows 7 升级了 4K 显示器,许多人都发现(例如这个问题),使用 DisplayPort 作为显示器会导致在显示器进入睡眠状态或关闭时所有窗口都会调整大小和位置。
当我使用 HDMI 时,问题不存在,因为显示器进入睡眠状态时 HDMI DDC 链接不会断开。然而,这会将刷新率限制为 30Hz,这根本不理想。
我一直在尝试缩小问题范围,通过teamviewer连接到PC,然后关闭显示器并再次打开,我可以看到问题所在。当显示器关闭时,什么都没有发生 - 屏幕分辨率保持不变,有趣的是,即使关闭了,Windows仍然报告当前显示为UHD,并且我的华硕PB279Q显示器也是如此。
当我重新打开显示器时,它似乎断开连接然后重新连接。在发生这种情况的短暂时间内,Windows 返回其“显示设备打开:VGA”默认屏幕:
据我所知,这是可以使用 regedit 中的“SIMULATED_...”条目控制分辨率的“屏幕”,如链接问题的几个答案中所述。为此,我尝试更改配置以匹配我的 4k 显示器。更改条目已产生一些影响,因为默认值为 1024x768。但是,Windows 似乎将这些条目中的值限制为 1600x1200。
如果我完全断开显示器的连接,它会恢复到默认显示器,但它不允许我选择任何大于 1600x1200 的分辨率。
总结
是否有人知道是否可以将模拟分辨率更改为 UHD 而不是限制为 1600x1200?
或者,是否存在或者是否可以编写驱动程序(例如基于 UMDF)来充当虚拟 UHD 显示器?
目前,我有一个巧妙的办法来阻止这种情况发生,即通过同时连接 HDMI 和 DisplayPort 显示器,然后复制显示器。结果是,当显示器进入睡眠状态并且 DisplayPort 断开连接时,HDMI 链接仍旧占据主导地位。但这对显卡来说不是特别好,而且非常浪费电量,因为它同时驱动两个 4k 输出,尽管只使用了一个。
答案1
我在 Windows 7 上遇到了类似的 Displayport 问题,睡眠后窗口会被调整大小并移动,有时显示器根本无法唤醒,除非我先关闭它并拔掉电源(只做其中一件事无法解决问题)。
我能够在显示器的配置设置中通过将 Displayport 热插拔检测设置为“始终活动”(默认设置为“低功耗”)来解决这个问题。这是一台 HP 显示器,但如果您的 ASUS 具有类似的设置,可以在睡眠期间保持 Displayport 活动(而不是进入低功耗模式),那么它可能会解决您的问题。我还发现了一个选项,可以在睡眠期间将显示器上的 USB 端口保持在低功耗(而不是断电)状态,这可以避免每次我唤醒显示器时都会收到烦人的 2-3 个“找到 USB 设备”事件。
答案2
好的,所以我相信我们有同样的问题,但我在 Windows 10 下也遇到了这个问题。
我也使用过多个平台来查找这些信息,但迄今为止还没有找到(完整的)解决方案。
以下是我的帖子在 Windows 论坛上,因为我相信这是一个 Windows 问题。
它至少允许你校正分辨率,但就我而言,由于我有双显示器设置,它仍然会混合主显示屏上的所有屏幕。