O TightVNC sobre SSH tem uma reputação decente de velocidade. Eu não sei se você vai notar muita diferença entre diferentes implementações.
Como posso tornar meu servidor VNC em uma máquina Linux o mais rápido possível (sem negociar segurança) (e conectando a uma sessão X já em execução)?
Estou executando um servidor VNC (x11vnc) no meu Ubuntu e ocasionalmente me conecto a ele de outra máquina Ubuntu via LAN.
x11vnc -localhost -usepw -ncache 10 -forever -display :0
Eu uso o comando acima e o encaminhamento de porta SSH. Eu me conecto com isso (xtightvncviewer):
vncviewer -encodings 'copyrect tight hextile' localhost:0
Conectar-se a uma sessão X já em execução é importante. Se não fosse esse o caso, usaria o encaminhamento do NX ou do SSH X11.
Se você puder trocar qualidade de imagem por reatividade, tente diminuir a qualidade da imagem.
Eu uso esses parâmetros, mas não os verifiquei com as versões mais recentes do x11vnc.
vncviewer $IP -bgr233 -compresslevel 9 -encodings "tight"
ou
vncviewer $IP -bgr233 -quality 0 -encodings "tight"
Tags performance vnc linux