У меня есть сервер с Arch, ядром 4.13, на который я довольно часто удаляюсь. Я удален через VNC, который у меня как tigervnc. Это работало месяцами без особых проблем. Я питаю VNC с помощью KDE (Plasma Desktop).
После того, как несколько дней назад у меня возникли проблемы с сервером, я все обновляю и перезагружаюсь. После перезагрузки я могу запустить VNC и удаленно, но на самом деле ничего не вижу. Курсор работает и тому подобное, но без контекстных меню, когда я щелкаю в любом месте, без графического интерфейса, без рабочего стола, нет.
Я переустановил KDE, попытался запустить его как LXDE (в надежде, что это проблема KDE), переустановил tigervnc, перезагрузился, все. Ниже мой файл xstartup, хотя я не думаю, что это проблема. У меня также есть журналы из приведенного ниже vnc.
xstartup
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
#OS=`uname -s`
#if [ $OS = 'Linux' ]; then
# case "$WINDOWMANAGER" in
# *gnome*)
# if [ -e /etc/SuSE-release ]; then
# PATH=$PATH:/opt/gnome/bin
# export PATH
# fi
# ;;
# esac
#fi
#if [ -x /etc/X11/xinit/xinitrc ]; then
# exec /etc/X11/xinit/xinitrc
#fi
#if [ -f /etc/X11/xinit/xinitrc ]; then
# exec sh /etc/X11/xinit/xinitrc
#fi
#[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
#xsetroot -solid grey
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
startkde &
Журналы VNCServer
Copyright (C) 1999-2017 TigerVNC Team and many others (see README.txt)
See http://www.tigervnc.org for information on TigerVNC.
Underlying X server release 11905000, The X.Org Foundation
Sat Dec 30 22:33:57 2017
vncext: VNC extension running!
vncext: Listening for VNC connections on all interface(s), port 5901
vncext: Listening for HTTP connections on all interface(s), port 5801
vncext: created VNC server for screen 0
startkde: Starting up...
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: llvmpipe (LLVM 5.0, 256 bits)
OpenGL version string: 3.0 Mesa 17.3.1
OpenGL shading language version string: 1.30
Driver: Unknown
GPU class: Unknown
OpenGL version: 3.0
GLSL version: 1.30
Mesa version: 17.3.1
X server version: 1.19.5
Linux kernel version: 4.13.12
Requires strict binding: no
GLSL shaders: yes
Texture NPOT support: yes
Virtual Machine: no
Service started, version: 7.0.0
Service started, version: 7.0.0
2017-12-30T22:34:23 Checking update-file '/usr/share/kconf_update/disable_kmix.upd' for new updates
2017-12-30T22:34:23 Checking update-file '/usr/share/kconf_update/fonts_akregator.upd' for new updates
2017-12-30T22:34:23 Checking update-file '/usr/share/kconf_update/fonts_global.upd' for new updates
2017-12-30T22:34:23 Checking update-file '/usr/share/kconf_update/fonts_global_toolbar.upd' for new updates
2017-12-30T22:34:23 Checking update-file '/usr/share/kconf_update/fonts_kate.upd' for new updates
2017-12-30T22:34:23 Checking update-file '/usr/share/kconf_update/gtkbreeze5.5.upd' for new updates
2017-12-30T22:34:23 Checking update-file '/usr/share/kconf_update/kde4breeze.upd' for new updates
2017-12-30T22:34:23 Checking update-file '/usr/share/kconf_update/krdb_libpathwipe.upd' for new updates
2017-12-30T22:34:23 Checking update-file '/usr/share/kconf_update/krunnerplugins.upd' for new updates
2017-12-30T22:34:23 Checking update-file '/usr/share/kconf_update/kscreenlocker.upd' for new updates
Sat Dec 30 22:34:25 2017
Connections: accepted: 10.40.1.109::57186
SConnection: Client needs protocol version 3.8
SConnection: Client requests security type VeNCrypt(19)
SVeNCrypt: Client requests security type TLSVnc (258)
Sat Dec 30 22:34:28 2017
VNCSConnST: Server default pixel format depth 24 (32bpp) little-endian rgb888
VNCSConnST: Client pixel format depth 24 (32bpp) little-endian rgb888
ERROR: Back In Time is not configured!
Sat Dec 30 22:34:41 2017
Connections: closed: 10.40.1.109::57186 (Clean disconnection)
EncodeManager: Framebuffer updates: 18
EncodeManager: Tight:
EncodeManager: Solid: 1 rects, 786.432 kpixels
EncodeManager: 16 B (1:196609 ratio)
EncodeManager: Total: 1 rects, 786.432 kpixels
EncodeManager: 16 B (1:196609 ratio)
TLS: TLS session wasn't terminated gracefully
ComparingUpdateTracker: 0 pixels in / 0 pixels out
ComparingUpdateTracker: (1:-nan ratio)
Я не могу объяснить, почему это произошло, но после нескольких дней копания в журналах я обнаружил, что использовался композитор OpenGL2.0, и он просто не работал для Kwin.
Я загрузил другой оконный менеджер (я использовал openbox) и смог нормально загрузить VNC. Смена Compositor на XRender теперь позволяет мне снова использовать Kwin.