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

Speed up on 33K connections

Post Reply
SirJo
Posts: 4
Joined: 2004-12-03 10:04

Speed up on 33K connections

Post by SirJo »

Hi,

I'm using Ultr@VNC RC18 on 33K connections (with modem) but the speed is very slow.

VNCserver is on Win98 and WinXP
VNCviewer is on WinXP

Usually I use pcAnywhere with 16 color (4 bit) or 4 color (2 bit) for speed up connection, and it work very fine. I don't need to see colors, so it work very well for me.

With Ultr@VNC viewer I have set MODEM option so it works in this mode:

8 bit colors
ZRLE
Use CopyRect encoding
Use Cache Encoding
Zip/Tight Compression = 6
Jpeg (Tight) - Quality = 6

Ultr@VNC server works with default values:
System HookDll
Video Hook Driver

Can you tell me how to speed up my connection without setting option "fuzzy screen" ??

Can I change Zip/Tight compresson or/and Jpeg quality for speed up connection ??

I don't like Fuzzy Screen, so I hope there is another solution

Many thanks for the support

Sergio
Italy
UltraSam
Admin & Developer
Admin & Developer
Posts: 462
Joined: 2004-04-26 20:55
Contact:

Post by UltraSam »

You have the best settings for this connection speed...

The only way to speed it up a little more is the "Slow" setting (Fuzzy mode) which is equivalent in bandwidth usage to the 4bit color.
I personaly use Fuzzy mode over such slow connections but I understand that people don't necessary like this mode :|

We have plans to add 4bit color support as well as grey scale but it's not yet done...

Sorry...
UltraSam
lizard
Former moderator
Former moderator
Posts: 171
Joined: 2004-05-03 07:43
Contact:

Post by lizard »

very clear answer. yeah, that's all for now.
and that's why i would like this, very slow connection usage, to be still constantly reminded as one of those primary goals.

there should be some more extra speed to squeeze. i believe Ultr@VNC is still a little bit wasty.
we can find out what exactly is causing slowdowns, to help the excellently skilled dev staff fix them.

now think about it, a slow connection is a great field of examining. you can feel even very slight changes in speed obvious on slow connection. not giving up more, but trying to tune it up is better choice when any extra speed would ensure also better feelings on any faster environments.

well, what for now could be the bottleneck on an extreme slow connection?

*sometimes especially with CopyRect motion, UVNC loses synchronism between the RFB buffer and the actual screen, and therefore it seems to have correct them even during an activity. i assume this is the very thing that's critically slowing down in almost all speed range.

*there could be a better encoding format with intelligent exact/fuzzy copy. Tight rect without JPEG compression is generally slower than ZRLE rect, when JPEG rect with full-color graphic is much faster than full-color ZRLE rect.

*there could be a better algorism for cache encoding. even just doubling the cache level would help a lot in slow environments.
Lizard
UltraSam
Admin & Developer
Admin & Developer
Posts: 462
Joined: 2004-04-26 20:55
Contact:

Post by UltraSam »

For better encoding: we've tried a XOR/Zlib encoding but it doesn't seem to improve things (responsivness) significantly compared to ZREL/256 colors, even if it should in theory.
Tight+Jpeg will never be the best over slow connections as it is limited to full color...

Fuzzy+256 colors+ cache is the best but with limited lisibility...
I mean it gives a good idea of the max speed that we can aim over a slow connection. We can only try to improve the lisibility for an equivalent speed/responsivness.

The only ways to improve speed over slow connections are, apart scaling down server screen (fuzzy mode):
- 2 levels cache : it's a memory killer on both sides
- 4Bit / 2 Bit / Greyscale color : has to be done... and I personaly don't like poor palette display. I prefer fuzzy mode ;)
- Fractal compression : welcome to anyone that can bring us a realtime usable algo...
UltraSam
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6863
Joined: 2004-04-23 10:21
Contact:

Post by Rudi De Vos »

Perhaps something to take a look at ...... for V2

http://progressivevnc.sourceforge.net/
lizard
Former moderator
Former moderator
Posts: 171
Joined: 2004-05-03 07:43
Contact:

Post by lizard »

Rudi De Vos wrote:Perhaps something to take a look at ...... for V2

http://progressivevnc.sourceforge.net/
nice! this is the exact thing i thought out from the "fuzzy" mode of UVNC!
lemme give it a try!
---------------------------
btw to realize this, i think we need intelli-controlled multi data stream that can be even cancelled!
Lizard
UltraSam
Admin & Developer
Admin & Developer
Posts: 462
Joined: 2004-04-26 20:55
Contact:

Post by UltraSam »

Yep. Looks like there's some wavelet stuff in it... I accept wavelet instead of fractal... :mrgreen:
Aaah that's a pity i still have these little things to fix in the RC19 FileTransfer... :?
UltraSam
Post Reply