在无头服务器上的 xfce 下启动时,google-chrome 无法显示

在无头服务器上的 xfce 下启动时,google-chrome 无法显示

我在 Ubuntu 18.04 上启动 Google Chrome 68.0.3440.106 时遇到问题,该版本通过 TightVNC 远程连接和 xfce 在无头服务器上运行。

奇怪的是,在我把服务器搬到楼上的办公室之前,一切都运行良好。安装后,Chrome 可以正常显示。服务器运行良好,连接也很好;我在写这篇文章时,正在通过 Plex 播放电影。

但是,一旦我在楼上安装了服务器并重新启动它,Chrome 就会拒绝在 VNC 连接上显示。奇怪的是,Firefox 可以正常启动和显示。

在服务器终端中运行command google-chrome --version没有错误。以下是在服务器终端中运行 google-chrome 的输出:

Xlib:  extension "XInputExtension" missing on display ":1.0".
Xlib:  extension "RANDR" missing on display ":1.0".
Xlib:  extension "XInputExtension" missing on display ":1.0".
Xlib:  extension "XInputExtension" missing on display ":1.0".
Xlib:  extension "XInputExtension" missing on display ":1.0".
[3137:3137:0903/123257.280567:ERROR:gl_surface_glx.cc(424)] glxQueryVersion failed
[3137:3137:0903/123257.280600:ERROR:gl_initializer_x11.cc(157)] GLSurfaceGLX::InitializeOneOff failed.
[3137:3137:0903/123257.282614:ERROR:viz_main_impl.cc(201)] Exiting GPU process due to errors during initialization
[3098:3113:0903/123257.283916:ERROR:service_manager_context.cc(250)] Attempting to run unsupported native service: /opt/google/chrome/content_gpu.service
Xlib:  extension "XInputExtension" missing on display ":1.0".

~/.vnc/xstartup 的内容:

#!/bin/sh
def
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

xrdb $HOME/.Xresources
xsetroot -solid grey

startxfce4 &

vncserver 服务文件 /etc/systemd/system/ 的内容[电子邮件保护]

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=jgb
PAMName=login
PIDFile=/home/jgb/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x720 :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

请指教:我忽略了什么?

谢谢...

日本国债

相关内容