Super User is a question and answer site for computer enthusiasts and power users. 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

Possible Duplicate:
How can I make VNC faster?

I am trying to share the screen of a system A to another system B. The normal screen sharing is good. But when i run a 3-D program in System A and try to view it from System B, i see the screen frame by frame. The response time is too slow. My Req. is to show the 3-D program to another person.

How can i make VNC faster, to its best ?

share|improve this question

migrated from May 11 '10 at 3:12

This question came from our site for professional and enthusiast programmers.

marked as duplicate by Sathya, random May 11 '10 at 7:03

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

possible duplicate of How can I make VNC faster? – Sathya May 11 '10 at 3:24
up vote 1 down vote accepted

UltraVNC wasn't made for that. There have been some efforts at remote control 3D apps in Windows though. I think ZeroRemote is one such project. Fantasy Remote is another. Some efforts at enhancing VNC are also in progress -- VirtualGL seems to be the current place to find information on that front.

share|improve this answer

Normal performance will be good because VNC hooks in to the system and watches for new draws to controls. The latest version of VNC has a mirror driver that instead of polling for new draws is told when they occur, so it has even less work to do.

A 3D application on the other hand, draws to the entire window. If you have this application running at 640 by 480 and with 256 colours (1 byte per pixel) then you have 9mb/s to transfer every second assuming UltraVNC has no overhead (which it does). You can probably get away with this if you're on a 100mbit ethernet link (max 12.5mb/s) but once you start changing the simple parameters I gave (say you use 800 x 600) then you are in trouble.

Also note that UltraVNC applies compression to the data you are sending, so the CPU also needs to be capable of compressing 9mb/s

share|improve this answer

Not the answer you're looking for? Browse other questions tagged .