【问题标题】:Black screen in chrome after sleepchrome 睡眠后黑屏
【发布时间】:2020-07-11 08:28:38
【问题描述】:

从睡眠模式唤醒 Windows 10 后,我在 google chrome 中遇到黑屏(以及更多...阅读下文)。

此问题出现在 google chrome所有派生应用程序 中,简而言之,我在以下方面遇到此问题:

  1. Google chrome 版本 80.0.3987.149(很确定我之前也遇到过这个问题)
  2. 基于 Chromium 的全新 Microsoft Edge 浏览器
  3. 所有使用 chrome 或 edge 安装的 pwa(渐进式 Web 应用程序)

所有电子应用如:

  1. Visual Studio 代码
  2. Whatsapp
  3. 我制作的所有 Electron 应用程序。

我有这个问题很长时间了,但是基于 chrome 的服务的传播会让这件事变得很烦人......

我使用的是 Windows 10 1909 家庭版 64 位(很确定我在 Windows 10 1903 中也遇到了这个问题)

解决方法:如果在谷歌浏览器(或边缘铬)中,我保留一个标签,在关闭时提示 javascript 警报,在提示警报的那一刻,问题消失了,黑屏消失了,我可以返回查看整个选项卡。 因此,从睡眠模式唤醒 Windows 10 后,如果我在浏览器中看到黑屏,我可以用右上角的叉号将其关闭,此时会提示警报“你确定要离开此页面吗?”,我回答“不,我想留在这个页面”,问题就消失了。 当然,这是一种解决方法,因为您可能忘记将该站点保留在 chrome/edge 的选项卡中,这并不能解决 Visual Studio 代码中的问题。

【问题讨论】:

  • 您应该在 Chrome 中启用日志记录并在此问题复制后签出日志文件。这个问题背后可能有很多原因。
  • 我在启用日志的情况下在 chrome 中复制了该问题。在日志文件的末尾,我可以看到大量这样的消息:“[5996:1320:0411/223937.096:ERROR:paint_controller.cc(561)] PaintController::FinishCycle() 完成” 老实说,我不知道如何解释这个......
  • 寻找其他错误信息。这些是常见的错误消息,很可能不是问题背后的原因。
  • 在更新到最新的 NVIDIA 驱动程序后,我在 Linux 下的 Chrome 85 中看到了这个确切的问题。我想可能是这样,但它只发生在 Chrome 上并且有人在 Windows 下报告了它的事实让我怀疑可能不是

标签: google-chrome windows-10 electron chromium


【解决方案1】:

使用 --use-gl=desktop 启动 google-chrome 似乎没有副作用。

我在使用 Fedora、Chrome 和 NVIDA 驱动程序时遇到了同样的问题。起初我尝试启用 vulkan 标志。

转到chrome://flags 并启用ignore-gpu-blacklistenable-vulkan。但是,Chrome 的性能会受到影响,并且其他人已经指出此设置。

在评论 here 中找到了 vulkan 提示。使用-gl-desktop 技巧here

【讨论】:

  • #enable-vulkan 确实修复了它,但引入了其他问题,例如在浏览器中播放视频时性能非常差 - 所以它不是真正的解决方案,至少对我而言。跨度>
  • 是的,我确实没有这个问题了。现在在 windows 10 2004、chrome 85.0.4183.121 和 456.55 nvidia 驱动程序上。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-20
  • 2012-12-02
  • 2012-04-07
  • 1970-01-01
相关资源
最近更新 更多