ОБНОВЛЕНИЕ: похоже, проблема в моем драйвере Nvidia. Вот
У меня есть сервер Debian 10 с TigerVNC. Я недавно переключился с xfce на Gnome в качестве DM сервера VNC, и всякий раз, когда я пытаюсь запустить его при загрузке (через службу или cron), средство просмотра отображает черный или серый экран (в зависимости от конфигурации xstartup). Я отключил Вэйланд.
Он работает, если я выполняю команду в оболочке.
Вот файл xstartup:
#!/bin/sh
#unset SESSION_MANAGER
#unset DBUS_SESSION_BUS_ADDRESS
#[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
#[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
#exec startxfce4
###GNOME###
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
TVNC_WM=gnome-session
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
export XDG_CURRENT_DESKTOP="GNOME"
export XDG_MENU_PREFIX="gnome"
Не думаю, что есть исправление для этого, но заранее спасибо.