x11 转发:Google Chrome 和 Chromium 浏览器变灰,其他应用显示正常

x11 转发:Google Chrome 和 Chromium 浏览器变灰,其他应用显示正常

在我的工作中使用 X11 服务器,在实验室环境中,Google Chrome 和 Chromium 浏览器通过 SSH X11 转发时显示为灰色面板。

这发生在 Ubuntu 16.04 & 18.04 和 LinuxMint 19.2 & 19.3 上。基本上,我像其他任何会话一样启动 X11 会话:

ssh -X username@xserver##.domain.com 

我看到了这该死的东西: Google Chrome 灰色面板

仅供参考:似乎没有其他应用程序可以做到这一点。Firefox、LibreOffice 等都可以正常工作。

在启动应用程序的终端中,唯一明显的错误与 Google 政策和 FontService 有关。如果有人对如何解决这个灰色面板问题有任何建议,请告诉我。我愿意附上日志,但请注意,出于隐私原因,它们可能会受到一些审查。

答案1

遇到了同样的问题 - 看起来我们正在运行的 chrome 版本中有一个错误。下面的解决方案对我有用。

google-chrome从 SSH 会话运行之前设置以下环境变量:

$ export QT_X11_NO_MITSHM=1
$ export _X11_NO_MITSHM=1
$ export _MITSHM=0
$ google-chrome

在向 Chromium 团队提交的一个错误中发现了这个解决方案:https://bugs.chromium.org/p/chromium/issues/detail?id=1048186

答案2

遇到该问题几周后我想到的一个临时解决方案非常简单:一个指示不同渲染方法的启动标志。

通过 X11 启动 Google Chrome 时,使用 swift-shaders 渲染可以绕过此问题。以下是示例:

ssh -X username@xserver##.domain.com /path/chrome --use-gl=swiftshader

这是我的启动器的示例:

ssh -Y -f -l username hostname /path/google-79.0/chrome --use-gl=swiftshader

相关内容