Windows 在多显示器断电后再上电是无法记住窗口的位置的?

166 天前
 abcbuzhiming
系统是 windows 10

我有两个屏幕,一个横着一个竖着,竖着的是副屏。
我午休的时候想省点电,于是专门装了一个魔方开关插座,用一个开关,同时控制两个显示器+音箱的通断电。

然后我就发现一个很有意思的现象,就是每次断电再启动显示器后,所有窗口都跑到竖着的那个屏幕上挤着。我刚开始以为是因为 windows 里多屏幕序号,竖屏是 1 的原因。在微软社区里研究了很长时间,有个微软的 MVP 说只能通过更换显示器连接显卡的接口来改变这个序号,无法从系统层面上更改。于是我照着做了,序号也成功变了。但是没有用,现在虽然横着的屏幕在 windows 多显示器里的序号是 1 ,但是断电显示器然后再上电,窗口还是会都跑到竖着的屏幕去。

我百思不得其解,观察了很久,突然发现一件事情,两块屏幕的型号并不相同,那块竖着的屏幕,每次来电都是第一个显示出内容的——它的启动速度比主屏快!所以 windows 会把内容给转移。

这一点让我挺头大的,windows 可以在启动速度不一样的多屏幕之间,记住多屏幕的布局,并自动调整布局,但是却无法记住这两块屏幕上各个窗口的位置。这个问题我搜了一下,似乎没法解决?
1363 次点击
所在节点    Windows
17 条回复
misdake
166 天前
盲猜是 dp 口热插拔功能带来的影响,但好像没啥办法解决
ysc3839
166 天前
Win10 不行,Win11 可以,建议别用 DP
davin
166 天前
看看系统设置里面有木有勾选 [基于监视器连接记住窗口位置]
![remember_window_location_based_on_monitor_connection]( https://www.elevenforum.com/attachments/remember_window_location_based_on_monitor_connection-2-png.1154/)
不行的话可能得借助第三方应用来管理多个屏幕了
sworld233
166 天前
用 win11 吧
deorth
166 天前
win11
mmdsun
166 天前
Win11 能记住,win10 微软也没给更新这功能
work9898
166 天前
我也在头疼这个问题,但是家里的台式机没事,笔记本这边屏幕休眠再唤醒所有东西都会挤到笔记本本身的屏幕,难道是笔记本才这样?(家里显示器一个接 DP 一个接 HDMI ,也是一横一竖)
wmlz
166 天前
jim9606
166 天前
换 win11 吧
这可是 win11 发布时特意吹过的特性。
abcbuzhiming
166 天前
@ysc3839 现在显卡都在使劲的给 dp 接口,hdmi 接口现在都变少了,完全不用 dp 不太可能


@wmlz 谢谢,看来 windows10 确实无法解决了


@work9898 你家里的屏幕主屏是 hdmi 还是 dp ?
work9898
166 天前
@abcbuzhiming 主 DP 副 HDMI ,然后基本上不会乱跳,但是公司外接 DP 就会乱跳,哪怕屏幕休眠再唤醒都会
scarllium
166 天前
liyafe1997
166 天前
Windows 多显示器窗口管理一言难尽,还有个很头疼的问题,拔掉高分辨率的屏幕之后,窗口会保持原来的大小,变得比当前桌面分辨率还要大,甚至有的会跑到屏幕外边,还得通过任务栏上右键-移动之类的一个一个来调整。

macOS 就不会有这个问题,如果窗口原来拉得很大,在拔掉高分辨率的显示器之后,窗口会变成最大只有桌面的大小。
liyafe1997
166 天前
楼主这种需求可以上个类似这种假负载解决: https://item.taobao.com/item.htm?id=538957381830 ,让显卡认为一直有个显示器连接
abcbuzhiming
166 天前
@liyafe1997 因为你这个是个硬件方案,所以我马上跑去试了,很遗憾,没用,就算用这个欺骗器,重新打开显示器的电源还是会导致窗口位置移动
liyafe1997
166 天前
@abcbuzhiming 不应该呀,用了这个欺骗器理论上显示器开不开已经和系统没有任何关系了,哪怕你把显示器从欺骗器上拔下来都不影响,只要不把欺骗器从 GPU 上拔下来就行。
abcbuzhiming
165 天前
@liyafe1997 即使用了这个欺骗器,另外两个物理 dp 接口的显示器,在断电时,还是会让 windows 的两个屏幕消失,这就会导致桌面窗口重排:我猜测是这个原因。因为我的窗口并不在欺骗器的那个显示器上,而在物理显示器上

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/994726

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX