当我将 Chrome 切换至全屏时,Ubuntu Gnome 会冻结

当我将 Chrome 切换至全屏时,Ubuntu Gnome 会冻结

我在 Ubuntu Gnome 上使用 Chrome 时遇到了一个奇怪的问题:

我无法将 Chrome 全屏,因为它会冻结系统。实际上系统似乎冻结了,但我无法使用它,因为它只显示静态蓝色屏幕(因为色调已更改为蓝色),来自 Chrome,位于所有内容之上。

使用 Opera 时不会出现此问题。

重新启动 Gnome Shell 后(按+r后输入)就能恢复正常使用。CtrlF2

我确实发现了其他用户的一些类似问题,但找不到解决方案/解决方法:

操作系统信息:

  • Ubuntu 17.04 64 位(开发分支)
  • GNOME Shell 3.24.0
  • NVIDIA 378.13
  • Google Chrome 58.0.3029.54 测试版

答案1

我在联想 T460s 上使用 openSuse Tumbleweed,在将 gnome 更新到 3.24 后遇到了同样的问题。我能够将原因归咎于 - 隐藏顶部栏 Gnome 扩展 禁用扩展后,全屏功能再次可用。

如果您正在使用此扩展程序或类似的扩展程序,请尝试暂时禁用它。


进一步挖掘后,我发现问题与 gnome-shell ui 包中的动画有关(混乱?)。只有当应用程序窗口(chrome、shotwell)在全屏之前已经最大化时,才会出现此错误。

进入全屏以及退出全屏时都会发生冻结:

  1. 全屏显示任何应用程序 -> 冻结 -> Alt+ F2-> r(视频全屏运行)

  2. 退出全屏 -> 冻结 -> Alt+ F2-> r(返回桌面)

通过在“隐藏顶部栏源”中禁用动画(tweener),panelVisibilityManager.js我能够让 2. 再次工作。1. 与“隐藏顶部栏”的移除和添加 PanelBox 有关。我没有找到一种快速的解决方法,也可以自动隐藏顶部栏。

答案2

原来是分数缩放的问题。我的缩放比例是 125%,如果关闭它(恢复到 100%),问题就解决了。

答案3

我正在使用 Unity,但希望它也能在 gnome 中运行。

有两种方法可以部分解决这个问题:

第一种方法是禁用 Chrome 中的硬件加速,但这会降低性能。(滚动模糊和垂直线)

第二步 - 在 Firefox 中打开视频

如果有人有更好的解决方案,请在此处发布。非常感谢。

答案4

据报道https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1681822,更新 Gnome Shell / Mutter 至 3.24.1 修复此问题。

相关内容