Neste caso utilizamos Ubuntu 22.04
Iniciamos pela atualização dos pacotes
sudo apt update
Para garantir a correta resolução em modo gráfico, alteramos o gerenciador de exibição para Light Display Manager (lightdm):
sudo apt install lightdm
Obs: Na tela de configuração que se abre, selecione o gerenciador padrão lightdm
Ao final, reinicie o SO.
No próximo login, algumas pequenas diferenças serão observadas, nada que deva impactar no uso do dispositivo.
Importante: Rode com SEU próprio usuário para ter acesso à SUA própria seção !
Agora vamos instalar e configurar o serviço:
sudo apt install x11vnc -y
sudo nano /lib/systemd/system/x11vnc.service
Conteúdo (altere sua senha):
[Unit]
Description=x11vnc service
After=display-manager.service
network.target syslog.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -repeat -forever -display :0 -auth guess -passwd suasenhadeacesso
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
[Install]
WantedBy=multi-user.target
Criamos o serviço com início automático:
sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service
sudo systemctl start x11vnc.service
sudo systemctl status x11vnc.service
Caso utilize o ufw, incluir a regra:
sudo ufw allow 5900/tcp
Neste caso, o acesso deverá ser feito pela porta 5900