Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How can I make my VNC server on a Linux machine fast as possible (without trading off security) (and connecting to an already running X session)?

I'm running a VNC server (x11vnc) on my Ubuntu and I occasionally connect to it from another Ubuntu machine over LAN.

x11vnc -localhost -usepw -ncache 10 -forever -display :0

I use above command and SSH port forwarding. I connect with this (xtightvncviewer):

vncviewer -encodings 'copyrect tight hextile' localhost:0

Connecting to an already running X session is important. If that were not case, I'd use NX or SSH X11 forwarding.

share|improve this question
up vote 3 down vote accepted

TightVNC over SSH has a decent reputation for speed. I don't know if you're going to notice a lot of difference among different implementations though.

share|improve this answer

try nomachine or its free / gpl implementation free nx. you'll not think about vnc twice after you switch.

share|improve this answer
With NX, you can either attach to a new X session which is really fast, or attach to an already running X session which is slow. – RamyenHead Sep 9 '09 at 19:03

If you can trade quality of picture for reactivity, try to lower the picture quality.

I use these parameters, but have not checked them with most recent x11vnc releases.

vncviewer $IP -bgr233 -compresslevel 9 -encodings "tight"


vncviewer $IP -bgr233 -quality 0 -encodings "tight"
share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.