Tma*_*nok 2 ssh google-chrome chromium x11-forwarding
在我使用 X11 服务器和实验室环境的工作中,Google Chrome 和 Chromium 浏览器在通过 SSH X11 转发时显示为灰色面板。
这发生在 Ubuntu 16.04 & 18.04 和 LinuxMint 19.2 & 19.3 上。基本上我像其他任何人一样启动 X11 会话:
ssh -X username@xserver##.domain.com
Run Code Online (Sandbox Code Playgroud)
仅供参考:似乎没有其他应用程序可以做到这一点。Firefox、LibreOffice 等工作正常。
在启动应用程序的终端中,唯一明显的错误与 Google 政策和 FontService 有关。如果有人对如何解决此灰色面板问题有任何建议,请告诉我。我愿意附上日志,但请注意,出于隐私原因,它们可能会受到一点审查。
小智 6
遇到了同样的问题 - 看起来我们正在运行的 chrome 版本中存在错误。下面的解决方案对我有用。
在google-chrome从 SSH 会话运行之前设置以下环境变量:
$ export QT_X11_NO_MITSHM=1
$ export _X11_NO_MITSHM=1
$ export _MITSHM=0
$ google-chrome
Run Code Online (Sandbox Code Playgroud)
在向 Chromium 团队提交的错误中找到了此解决方案:https : //bugs.chromium.org/p/chromium/issues/detail?id=1048186
遇到这个问题几周后我想出的临时解决方案相当简单,一个启动标志指示不同的渲染方法。
当通过 X11 启动 Google Chrome 时,使用 swift-shaders 渲染可以绕过该问题。这是一个例子:
ssh -X username@xserver##.domain.com /path/chrome --use-gl=swiftshader
Run Code Online (Sandbox Code Playgroud)
这是我的启动器的示例:
ssh -Y -f -l username hostname /path/google-79.0/chrome --use-gl=swiftshader
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4708 次 |
| 最近记录: |