从休眠状态恢复后 Windows 中的透明度问题

从休眠状态恢复后 Windows 中的透明度问题

过去几年里,我每天从休眠状态恢复时都会遇到这个问题。例如,Firefox 标签页如下所示:

Firefox 标签页

你看到的其实是2 个 Firefox 窗口(一个在另一个后面,后面一个的标签通过最上面的一个显示出来)。

这也适用于 Chrome,因此它根本不是 FireFox 独有的。事实上,它适用于所有在其窗口上有扩展客户端区域的东西。该扩展客户端区域要么完全透明,要么黑色。

这适用于 Windows 7、Windows 8 和 Windows 8.1 - 我在所有这些具有相同硬件的操作系统上都遇到了完全相同的问题。

现在,如果恢复后不会发生这种情况在休眠之前最小化所有窗口(通过单击任务栏最右下角的按钮来显示桌面)

注意:重新启动 DWM 无法解决问题。“修复”该问题的唯一方法是重新启动所有受影响的应用程序,这有点违背了休眠的目的。

我确实拥有最新的视频驱动程序,事实上我定期更新它们,但似乎没有任何作用。

我的设置是 3 个显示器:左 - Intel HD Graphics 4000 - Intel 驱动程序 10.18.10.4176 (30.03.2015) 右 - 与左相同 中间 - Nividi9a GeForce GTX 660 Ti - Nvidia 驱动程序 9.18.13.5306 (27.05.2015)

所有显示器均出现此问题。

注意:这是不是FireFox 特有的问题或错误。休眠前未最小化且客户端区域通过 DWM API 扩展的任何/所有程序都会发生这种情况。

最后的观察结果是,从休眠状态恢复后,DWM 和其他在休眠前未最小化的应用程序中 CPU 使用率似乎更高。

关于如何解决这个问题有什么想法吗?

答案1

在 Windows 8.1 中,您有时会看到 Firefox 标题区域完全透明,有时又完全变黑。这是一个相当常见的问题,我发现的唯一解决方法是重新启动 Firefox,我倾向于通过任务管理器将其关闭,以便它始终恢复所有选项卡和窗口。

这不仅仅是一个休眠问题,而是一种内存问题,因为当 Firefox 使用大量内存时,这种情况会反复发生。

我建议将其报告为 Firefox 错误。

相关内容