为什么 Chrome 全屏时会导致 GPU 负载非常高?

为什么 Chrome 全屏时会导致 GPU 负载非常高?

我的操作系统是 Ubuntu 15.04。几周以来,我在使用 Google Chrome 时遇到了一个恼人的问题。每当我切换到全屏模式时(无论是视频、Flash 应用程序还是其他任何东西),GPU 负载就会急剧上升。

例如,对于 Netflix,在最大窗口运行时,GPU 负载约为 12-14%。切换到全屏时,负载会上升到 90% 以上,视频播放变得非常不流畅。将任何 Flash 应用程序切换为全屏时也会发生同样的情况。由于 Netflix 不依赖 Flash,因此禁用 PepperFlash 不会解决这个问题。

当我在 VirtualBox 中启动 Windows 时,整个混乱局面变得更加奇怪。尽管 VM 层有额外的负载,但在切换 VM 并将视频切换为全屏时,视频播放流畅。

我已经在 Google 上搜索了一段时间,想找到解决方法,但至今没有找到。有什么建议吗?

答案1

好吧,纯属运气好,我偶然发现了一个对我来说非常有效的解决方案:

浏览 about://gpu 时,我发现 gpu 光栅化已关闭。我打开 about://flags 并更改了设置启用 GPU 光栅化默认使能够。现在它起作用了!我已经用了两个多星期了……

让我的笔记本电脑进入睡眠状态(即挂起到 RAM)并将其唤醒后,它再次停止工作。我另外设置了启用显示列表 2D 画布使能够,重新启动 Chrome,它又恢复正常了。这里确实有些地方搞砸了。尽管如此

相关内容