如何防止 Windows 8.1 在睡眠时将窗口聚集到单个显示器上?

Cha*_*ell 6 sleep display windows-8.1

每当我的笔记本电脑睡觉时,它都会将我所有的窗口收集到主显示器上。我怎样才能防止这种行为?

我以一种非常具体的方式设置了我的工作区,每次我走开休息时,所有的窗户都不必要地聚集在一起,这非常令人沮丧。(不,我不会禁用睡眠 - 这里不是一个选项。)

Windows 8.1
联想 Yoga 2 Pro

Dav*_*egg 5

这个旧论坛主题可能会有所帮助。

\n\n
\n

Thomas51:经过进一步研究,我找到了双显示器问题的根本原因。任务调度程序中有一个任务称为TMM(Microsoft Transient Multi-Monitor Manager)。我禁用了这个任务,现在一切似乎都工作正常。

\n\n

Josh:禁用 TMM 也对我有用,万分感谢![...]但是当 TMM 关闭时,当我登录或从睡眠状态中醒来时,它不会检测到我是否已插入电源 [...]

\n\n

_Tux_:我发现这个问题是由我安装的 nvidia 驱动程序创建的注册表设置引起的。它在 HKLM\\Software\\Microsoft\\TMM 中创建了一个名为 UseIViewHelper 的 DWORD 注册表值,并将其设置为 1。我将此注册表项重命名为“UseIViewHelper old”,重新启动后问题就消失了。当我登录时,外接显示器分辨率保持应有的状态,如果我拔掉它,Vista 会检测到这一点并将笔记本电脑显示器切换回主桌面。

\n
\n\n

并来自另一个论坛主题

\n\n
\n

ATI 有一个控制面板,允许您更改显示器配置。看来 Windows 和 ATI 正在争夺控制权,而 ATI 获胜了。因此,停止更改 Windows 中的双显示器设置 - 开始在 ATI 中更改它们,我的问题就消失了。

\n
\n\n

此外,这些解决方案也适用于其他人(来自我链接的第一个论坛主题):

\n\n
\n

Dannyboy888:尝试将主显示器切换到辅助显示器,将辅助显示器切换到主显示器(反之亦然)。它在运行 Vista 64 位的 Toshiba Satellite 上对我有用。在 Vista 中,您可以转到显示设置 --> 高级设置 --> 适用于移动设备的 Intel\xc2\xae 图形媒体加速器驱动程序 --> 图形属性 --> 然后,反转显示选择下的设置(主要到次要或次要到主要,换句话说,使显示 1 变为 2,2 变为 1,反之亦然)。

\n\n

Sparkle:布局问题也让我很烦恼,我的外接显示器总是偏向右侧。我有一台 DELL FP1905 显示器,注意到显示器驱动程序默认为通用 PnP 驱动程序,然后意识到我从未安装过该显示器的驱动程序。一旦我安装了 FP1905 显示器的戴尔驱动程序(包括重新启动和再次更新显示器布局设置),它现在似乎可以完美运行。Vista 必须保存每种驱动程序类型的布局设置,并且仅重置与通用驱动程序关联的设置。

\n
\n\n

所以,这是我的建议:

\n\n
    \n
  1. 检查显示器制造商的网站以获取最新的显示驱动程序 - 同时检查您的芯片组和图形驱动程序是否是最新的。

  2. \n
  3. 检查您的图形适配器管理软件(例如,ATI 或 nVidia)是否可能与您的 Windows 配置发生冲突,并根据上述建议,切换到仅使用为您的图形卡制作的专有软件。

  4. \n
  5. 尝试按照 的建议手动编辑 TMM 的注册表值_Tux_

  6. \n
  7. 尝试切换主显示器。

  8. \n
  9. 尝试我在之前的回答中推荐的故障排除步骤。

  10. \n
  11. 最后,如果这些都不能解决您的问题,请尝试第三方窗口管理软件,例如Ignytion Windows Layout Managerdennis (相关超级用户帖子推荐)或Actual Window Managercoldblackice (论坛主题推荐)解决他的问题)恢复你的窗户的位置。

  12. \n
\n


Dav*_*egg 0

尝试这两个设置:

  1. 打开电源选项
  2. 在选定的电源计划旁边,单击更改计划设置
  3. 然后单击更改高级电源设置
  4. 完全展开英特尔(R) 显卡设置树,并将Plugged in:设置为Maximum Performance
  5. 展开显示树,然后在 后关闭显示,并将Plugged in (Minutes):设置为0
  6. 单击“确定”,然后单击“保存更改”