Re-sending to the mailing list:

A customer of mine paid for me to do some research regarding 
accelerating the UltraVNC server with the TurboVNC encoding methods.  I 
am forwarding that information in case anyone wants to try it out.  At 
this point, the project is in the proof-of-concept stage, and the most 
likely scenario will be that I try to submit the patch to the UltraVNC 
developers for inclusion in their product rather than maintaining a 
WinVNC implementation myself.


----------

A POC of the UltraVNC Server with its Tight encoder accelerated using 
the TurboVNC encoding methods is available here:
http://www.turbovnc.org/files/ultravnc.zip

Here's how to get the best performance out of this (assuming Windows 7 
on the server-- the mirror driver won't work with later versions.)

(1) Install the UltraVNC Mirror Driver
     (a) Download the driver from 
http://www.uvnc.com/component/jdownloads/summary/5/3.html and unzip it.
     (b) Open an administrator command prompt (right-click on Command 
Prompt and select "Run as administrator".)
     (c) cd driver/vista64
     (d) install.bat (it doesn't print anything to confirm that the 
driver is installed)
     (e) Reboot

(2) Run x64/Release/winvnc.exe from the attached archive

(3) Configure UltraVNC/Turbo for the best performance
     (a) Right-click on the UltraVNC icon at the right of the taskbar, 
and select "Properties".
     (b) "Poll Full Screen" and "System HookDll" should be checked (that 
is the default.)
     (c) Check the "Mirror Driver" check box, then click the "Check the 
mirror driver" button.  It should say "Driver found.  Driver version OK. 
  Driver not activated ..."  (It will be activated as soon as a viewer 
connects.)
     (d) Un-check "Low Accuracy (Turbo Speed)".
     (e) Set "Max Cpu" to 90
     (f) Click "OK"

(4) Set a VNC password
     (a) Right-click on the UltraVNC icon at the right of the taskbar, 
and select "Admin Properties"
     (b) Enter a new VNC password in the "VNC Password" box
     (c) Click "OK"

You should now be able to connect with the TurboVNC Viewer.  In my 
testing, UltraVNC/Turbo under Win 7 is able to achieve approximately the 
same performance as the TurboVNC X server running under Linux on the 
same hardware.  Also, UltraVNC/Turbo is approximately 30-40% faster than 
the stock version of UltraVNC on 3D workloads.  The mirror driver is 
necessary in order to achieve that performance, and also, without the 
mirror driver, I observed some odd behavior (for instance, characters 
typed into a command prompt would not immediately appear.)

------------------------------------------------------------------------------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/
_______________________________________________
TurboVNC-Users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/turbovnc-users

Reply via email to