我在 Ubuntu Gnome 上使用 Chrome 时遇到了一个奇怪的问题:
我无法将 Chrome 全屏,因为它会冻结系统。实际上系统似乎冻结了,但我无法使用它,因为它只显示静态蓝色屏幕(因为色调已更改为蓝色),来自 Chrome,位于所有内容之上。
使用 Opera 时不会出现此问题。
重新启动 Gnome Shell 后(按+r
后输入)就能恢复正常使用。CtrlF2
我确实发现了其他用户的一些类似问题,但找不到解决方案/解决方法:
- 全屏 Chrome 视频导致 Ubuntu 崩溃:关闭硬件加速没有任何效果。
- 让 YouTube 全屏显示会冻结 Unity(整个桌面):我因为其他问题而放弃了金丝雀,但在稳定版本中测试时问题仍然存在。
操作系统信息:
- 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)在全屏之前已经最大化时,才会出现此错误。
进入全屏以及退出全屏时都会发生冻结:
全屏显示任何应用程序 -> 冻结 -> Alt+ F2-> r(视频全屏运行)
退出全屏 -> 冻结 -> 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 修复此问题。