Hi David,
The VNC server on the PI supports multiple formats for sending data to you VNC client.
The client can make the request for the format.
Where are you running the VNC viewer/client? On a PC/MAC/ to view the astroberry screen?
On your astroberry, what network config do you have?
Is your PI connected to a router or are you connecting direct from PC/MAC/other to the PI?

Being hardwired network with CAT5 I really would not expect much latency/delay.

I use TightVNC Viewer/client on PC, the image is example of the config items available.



You can also add another VNC server on Astroberry with a different resolution other than the default

Below is what I use on my play astroberry running on a PI ZERO W 2.

Add the file:
<strong>/usr/lib/systemd/system/vncserver-x11-serviced1.service</strong>

Insert the following, changing the resolution to what you want to try
================ CUT HERE ===================
[Unit]
Description=VNC Server in Service Mode daemon
After=network.target

[Service]
ExecStart=su - astroberry -c "vncserver :1 Authentication=VncAuth <strong> -geometry 1280x1024 -randr 1280x1024"</strong>
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
KillMode=process

[Install]
WantedBy=multi-user.target
================== CUT HERE ===========================

You can test fly it without auto starting on boot
sudo systemctl start vncserver-x11-serviced1.service

Then in your VNC client, add the port 5901 for the connection, or just a :1 after the IP, i.e. 192.168.1.172:1 in VNC client.

To make the service start on boot then execute:
sudo systemctl enable vncserver-x11-serviced1.service

Read More...