Update: UltraVNC 1.4.3.6 and UltraVNC SC 1.4.3.6: https://forum.uvnc.com/viewtopic.php?t=37885
Important: Please update to latest version before to create a reply, a topic or an issue: https://forum.uvnc.com/viewtopic.php?t=37864

Join us on social networks and share our announcements:
- Website: https://uvnc.com/
- GitHub: https://github.com/ultravnc
- Mastodon: https://mastodon.social/@ultravnc
- Facebook: https://www.facebook.com/ultravnc1
- X/Twitter: https://x.com/ultravnc1
- Reddit community: https://www.reddit.com/r/ultravnc
- OpenHub: https://openhub.net/p/ultravnc

.vnc file format? + service priority? + misc?

Post Reply
ACN
Posts: 7
Joined: 2004-10-07 14:02

.vnc file format? + service priority? + misc?

Post by ACN »

Hi,

A few questions:

1. Where can I find a complete "syntax" for the .vnc file-format? Specifically I would like to disable compression (ZIP+JPG), but perhaps this is disabled for HextTile mode, even if the checkmarks are always set? (In that case, it would be nice to have the checkmarks switched off and/or disabled.)

2. Is it possible to "bind" the VNC server to only one NIC (I've got two NICs, but only one is GigaBit and accessible through the LAN. It seems that VNC binds to both these cards, since both IP addresses are shown in the tool-tip for the VNC Server Helper tray-icon?!?) Aside from the security issue (the slow NIC is used for internet/DMZ!) I'm also worrying that it might cause slow-downs, if the server should try to use the slow NIC to communicate with my client (on the LAN = accessible only through the GigaBit NIC!)

3. Is it possible to run the VNC Server service with a higher (than "Normal") priority (such as "Above Normal" or "High")? If so, how? (I often have problems with VERY slow screen-update, when something is hogging a lot of CPU!)

4. My cursor isn't always (seldom, actually) updated (shaped) correctly (ie. most of the time it will not change to drag-cursor before I actually begin dragging, then it stays this way until I "drag" it on something un-draggable, such as the start/windows-bar). What is the correct cursor-settings to ensure the best possible cursor-update (preferably without having the small "square cursor" on top of the "real" one)? Should the cursor-shape update work correctly, or am I simply experiencing a known bug/issue here?

5. My screen refresh/update is often somewhat "jerky", even if nothing else is using CPU cycles, and despite my GigaBit LAN being devoid of other traffic and the VNC Viewers "activity LEDs only blinking sporadically (by "jerky" I mean that it runs fast and smooth mostly, but "hiccups" occur periodically, say once every second or two, where the screen freezes for a fraction of a second). What is the optimal "properties" settings (ie. Hook, Fullscreen, polling etc.) and should I at all expect UltraVNC to be able to provide a steady and high refresh-rate? (I'm assuming a GigaBit LAN connection should be able to provide near-realtime rates, even if viewing video etc.)

6. The server seem to hog quite a lot of CPU when "things are going on" (ie. dragging or scrolling or other "screen-activity"). While I guess it does take some muscle to do what needs to be done, I wouldn't expect VNC to use 100% CPU just because I drag or scroll a single window, especially since I don't use compression (other than HexTile, that is) and have CopyRect enabled. Is there something I can do/try to lower the CPU usage of VNC (without lowering its performance), or is this simply a matter of how VNC "processes" the image for transmission?

Thanks in advance for any help/information with these issues...


FYI, my current setup/hardware/etc. is as follows:

Server:

Win2000pro on Intel MB w. 2.8GHz P4 (HyperThreading disabled, since I'm told this is poorly supported on Win2k?) 512Mb RAM, onboard ATI Rage GFX, 1 TB RAID5 (2x4 160Gb PATAs), 100Mbit + GigaBit Intel NICs (onboard).

Display configured as 1024x768x3@60Hz (Acceleration set to next-highest setting, in vain attempt to help with cursor issue? Monitor/keyboard/mouse NOT connected!)

VNC Server run as service, Mirror driver installed and in use (I'm experimenting with what other options to use, currently I also use SystemHook but not window or Fullscreen polling, not sure if any of these makes sense / are needed together with mirror driver?)


Workstation:

Win2000pro on Intel MB w. 2.8GHz P4 (HT disabled as above), 2Gb RAM, ATI Radeon 9800 Pro, 2x120Gb SATAs (RAID1 = 120Gb available), Intel GigaBit NIC (onboard), EIZO 20.1" WS DFP display (1680x1050x32@60Hz)

VNC Viewer use Hextile + CopyRect (not Cache nor compression).


Regards,

Adam.
Post Reply