Решил заменить TightVNC сервер на проприетарный RealVNC. При попытке стартануть VNC сервер с использованием прежнего ~/.vnc/xstartup, который успешно запускал Xfce под TightVNC, десктоп (startxfce4 / xfdesktop) не может запуститься из-за несоответствия версий RANDR и Xinput.
В логах наблюдается следующее:
xfdesktop[10097]: starting up
(xfce4-settings-helper:10113): xfce4-settings-helper-CRITICAL **: RANDR extension is too old, version 1.1. Display settings won't be applied.
(xfce4-settings-helper:10113): xfce4-settings-helper-CRITICAL **: Your XI is too old (1.3) version 1.4 is required.
(xfce4-settings-helper:10113): xfce4-settings-helper-WARNING **: Failed to get the _NET_NUMBER_OF_DESKTOPS property.
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":1"
xfce4-session: Fatal IO error 11 (Ресурс временно недоступен) on X server :1.
Thunar: Fatal IO error 11 (Ресурс временно недоступен) on X server :1.0.
after 982 requests (982 known processed) with 0 events remaining.
xfsettingsd: Fatal IO error 11 (Ресурс временно недоступен) on X server :1.
xfce4-panel: Fatal IO error 11 (Ресурс временно недоступен) on X server :1.0.
xfwm4: Fatal IO error 11 (Ресурс временно недоступен) on X server :1.0.
(wrapper:10118): Gtk-WARNING **: cannot open display: :1.0
(polkit-gnome-authentication-agent-1:10101): Gdk-WARNING **: polkit-gnome-authentication-agent-1: Fatal IO error 11 (Ресурс временно недоступен) on X server :1.0.
VNC Server - Virtual Mode: Fatal IO error 11 (Ресурс временно недоступен) on X server :1.
xfce4-settings-helper: Fatal IO error 11 (Ресурс временно недоступен) on X server :1.0.
xfdesktop: Fatal IO error 0 (Победа) on X server :1.0.
На самом деле версии библиотек годные: libxrandr2 1.3.2 и libxi6 1.6.1. Такое ощущение, что RealVNC где-то что-то подменяет, либо у Xfce слишком унылый детектор.