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
