当我在 VNC 下单击 Chrome 图标时,什么都没有发生,尝试了 GNOME 和 XFCE。VNC 中没有错误日志。我正在使用 TigerVNC,这是我的~/.vnc/xstartup
#!/bin/sh
MODE="GNOME"
unset DBUS_SESSION_BUS_ADDRESS
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
if [ -e "$HOME/.Xresources" ]
then
xrdb "$HOME/.Xresources"
fi
if [ "GNOME" = "$MODE" ]
then
if which gnome-session > /dev/null
then
gnome-session --session=ubuntu &
else
MODE=""
fi
fi
如果我google-chrome
在终端下输入,我会得到错误:
[7027:7027:0622/011058.037849: ERROR:sandbox_linux.cc(378)] InitializeSandbox() called with multiple threads in process gpu-process.
我可以在 VNC 下打开其他程序(如 Firefox),没有任何问题。
更新2018-06-24:
如果我删除 ~/.config/google-chrome,我可以在 VNC 下打开 Chrome,但它需要大约 60 秒才能显示...
一旦我登录了我的 Google 帐户并关闭 Chrome,我就无法再次重新打开它......
答案1
这里似乎有两个问题。
GPU 加速。您可以通过运行以下命令解决此问题:
google-chrome --disable-gpu
gnome-keyring-daemon
。 这是一个这是一个相当常见的问题,有多种解决方法对我来说最容易接受的是在启动 chrome 之前执行这个:gnome-keyring-daemon --replace --foreground --components=secrets,ssh,pcks11
然而,您可能会发现其他选项之一更可接受。
答案2
你需要:
- 终止所有 chrome 进程
- 杀死 gnome-keyring-daemon
- 在 VNC 中启动 chrome。
这对我在 Fedora 28 和 Chrome 版本 73.0.3683.103(官方版本)(64 位)中有效
我遇到了完全相同的问题和错误消息。我开始使用 VNC :11,并在主显示屏上对 127.0.0.1:11 执行 vnc,这样我就可以通过 chromebook 跳转到另一个桌面,然后返回而不会丢失我的工作。
是的,我可以使用 vino,但 VNC 更简单,而且我没有让它自动启动,因此更容易保护(手动仅在需要时打开,不需要时关闭,等等),也更容易在 mate 桌面上启动,因为我根本不是 gnome 3 的粉丝!如果我想看精美的图形/动画,我会玩暴雪的 *craft 或去看动画片。:-D
答案3
它已通过 sudo apt install gnome-keyring 修复
再次启动 chrome 后...等待的时间比平时要长一些。
哇喔!