Chrome 窗口在不同工作区中活动时非常迟缓

Chrome 窗口在不同工作区中活动时非常迟缓

我在 16.10 笔记本电脑上使用 Google Chrome 时遇到了问题。当我在不同的工作区打开至少一个 Google Chrome 窗口时,Chrome 会变得非常缓慢。有趣的是,只有当某个窗口中显示某些网站时才会出现这种情况。我无法找出具体的触发因素,但它可能与 flash 或 html5 有关。Youtube 和 Google Maps 肯定是这种情况,但显示广告的 dict.cc 也会出现这种情况。当我打开其中一个网站但将窗口最小化时,没有任何问题。

我也使用 Firefox 对此进行了测试,但在这种情况下一切运行正常。

也许有人有主意?

谢谢!

答案1

当我停用硬件加速时,问题就解决了。当 YouTube 在另一个工作区运行时,滚动仍然有点不太顺畅,但几乎察觉不到。

答案2

我在配备 Intel 915 GPU 的 XPS 13 9360(Kaby Lake)上运行 16.04.02。

将内核从 4.4.0 升级到 4.8.0(通过安装硬件支持堆栈)后,我开始遇到这些问题。

我发现错误报告中的解决方法说明修复了这个问题。我刚刚在最后添加了以下行/etc/enviroment

LIBGL_DRI3_DISABLE=1

我也尝试了建议的解决方案评论#31,但是这影响了我的外部显示器,所以我撤销了该更改。

答案3

启用 DRI3 选项似乎xorg.conf已经解决了这个问题。

确保在中启用了 DRI3 选项/etc/X11/xorg.conf。我需要创建包含以下内容的文件:

Section "Device"
    Identifier  "Intel Graphics"
    Driver      "intel"
    Option      "SwapBuffersWait" "0"
    Option      "DRI" "3"
EndSection

我正在使用英特尔驱动程序,因此您可能需要四处查看以找到代表您的正确字符串。

此解决方案省去了设置LIBGL_DRI3_DISABLE环境变量的需要,并且您不必在没有硬件加速的情况下运行浏览器。

答案4

目前我只是将两个/所有窗口保留在同一个工作区中。这似乎比处理慢速视频更不烦人,但也许我以后会改变主意。

相关内容