O Ubuntu 18.04 mudou de LightDM para GDM3. Conectar-se à tela de login com o VNC enquanto estiver usando o GDM3 não é possível no momento. A maneira mais fácil de recuperar essa funcionalidade do VNC é simplesmente voltar do GDM3 para o LightDM.
LightDM ainda está sendo ativamente desenvolvido e usado por muitas distribuições Linux, incluindo alguns outros sabores do Ubuntu. Então não se preocupe.Instalar o LightDM
apt install lightdm
Por algum motivo você deve se arrepender de ter mudado para o LightDM:
dpkg-reconfigure gdm3
Uma vez que você tenha o LightDM instalado e configurado como seu padrão de saudação ..
Instale o x11vnc a partir de pacotes
apt install x11vnc
Crie o arquivo /lib/systemd/system/x11vnc.service
# Description: Custom Service Unit file
# File: /lib/systemd/system/x11vnc.service
[Unit]
Description="x11vnc"
Requires=display-manager.service
After=display-manager.service
[Service]
ExecStart=/usr/bin/x11vnc -loop -nopw -xkb -repeat -noxrecord -noxfixes -noxdamage -forever -rfbport 5900 -display :0 -auth guess
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
Restart-sec=2
[Install]
WantedBy=multi-user.target
Ative o serviço x11vnc
systemctl enable x11vnc.service
Isto assume a tela: 0 representa seu monitor e liga o x11vnc àquele monitor ao invés de uma sessão. Se você não tem um monitor (sem cabeça) eu acredito que é possível instalar um driver de monitor falso e ligar o x11vnc a isso.
Notas laterais
- Caso você esteja usando o virt-manager (que também habilita o VNC em 127.0.0.1:5900) você pode querer ligar o x11vnc ao seu IP da LAN (- listen 10.0.0.1)
- Os parâmetros usados para iniciar o x11vnc dizem para não solicitar uma senha adicional (- nopw)