Here are some other possible solutions:
Disable Vino encryption, and then setup an SSH tunnel- Use a VNC client compatible with Vino’s TLS version: Android: bVNC Free, Windows: SSVNC, Linux: vinagre
- Use a different VNC server, such as tigervnc or x11vnc
- Use a different VNC server, such as tightvnc, with a different desktop manager, such as MATE, Xfce, LXDE, etc.