Google Chrome 在 Ubuntu 16.04 上停止工作 - 仅显示橙色框

Google Chrome 在 Ubuntu 16.04 上停止工作 - 仅显示橙色框

我们在工作中使用带有 LTSP 的 Ubuntu 16.04。Google Chrome 直到上周才可以使用,但现在只显示橙色框。我可以盲输入 URL,它会加载,但我看不到任何内容。当我从命令行启动 google-chrome 时,我收到以下错误消息:

[20549:20549:0211/102212.749273:ERROR:viz_main_impl.cc(161)] Exiting GPU process due to errors during initialization
[20581:1:0211/102213.132253:ERROR:child_process_sandbox_support_impl_linux.cc(79)] FontService unique font name matching request did not receive a response.

我尝试在没有 GPU 的情况下启动 google-chrome:

google-chrome --disable-gpu

但这没用。有关 GPU 进程的错误消息消失了,但另一个消息仍然存在,我仍然看不到任何内容。

答案1

由于我们受到该问题的影响非常严重,因此我们尝试找出问题的根源。结果发现,该问题仅在您尝试通过 ssh 隧道打开 chrome 和/或 chromium 时发生。经过网络搜索,我们发现了一个 debian 错误报告:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=949440

为了方便起见,我在这里再次写下解决方案。

下载用户在消息#10中附加的 c 文件。

wget "https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=949440;filename=XlibNoSHM.c;msg=10" -O XlibNoSHM.c

将其编译为共享目标文件。

apt install libX11-dev
gcc -shared -fPIC -o XlibNoSHM.so XlibNoSHM.c

然后你可以使用以下命令启动 chromium / chrome:

LD_PRELOAD='libdl.so ./XlibNoSHM.so' /usr/bin/google-chrome-stable
LD_PRELOAD='libdl.so ./XlibNoSHM.so' /usr/bin/chromium-browser

希望这能帮助您解决问题。

答案2

问题出在通过 ssh 连接的 Goggle Chrome 上(我们的瘦客户端通过 ssh 连接到服务器)。昨天,更新后,我发现 Google Chrome 又可以正常工作了。它可能已经在早期版本中修复了,因为我没有每次都检查功能,但重要的是这个问题消失了。

Google Chrome 的版本是 83.0.4103.97。

相关内容