![在无头服务器上的 xfce 下启动时,google-chrome 无法显示](https://linux22.com/image/1160122/%E5%9C%A8%E6%97%A0%E5%A4%B4%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84%20xfce%20%E4%B8%8B%E5%90%AF%E5%8A%A8%E6%97%B6%EF%BC%8Cgoogle-chrome%20%E6%97%A0%E6%B3%95%E6%98%BE%E7%A4%BA.png)
我在 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
请指教:我忽略了什么?
谢谢...
日本国债