Wie kann ich VNC schneller machen?

86634
NickAldwin

Ich muss mehrmals pro Woche auf meinen Arbeitscomputer zugreifen und ihn verwenden. Ich verwende derzeit UltraVNC. Ich möchte VNC wegen des Preises verwenden. Ich habe VNC schon früher benutzt, meistens in meinem eigenen Netzwerk, wo es schnell geht.

VNC über das Internet ist jedoch unglaublich langsam. Selbst bei 256 Farben und niedriger, wenn Aero ausgeschaltet ist, ist es unerträglich langsam. Ich habe kürzlich Ammyy Admin verwendet, um eine Verbindung herzustellen, um etwas zu tun, das eine schnelle Reaktionszeit erfordert. Ammyy war wirklich schnell, fast ohne Verzögerung, und es lief mit Aero in voller Farbe!

Wie kann ich VNC wie Ammyy schneller machen? Ich würde Ammyy verwenden, aber ich würde wahrscheinlich ziemlich schnell die 15-Stunden-Grenze erreichen. Irgendwelche Vorschläge?

25
Haben Sie den Mirror-Treiber installiert und aktiviert, wie von Dillie-O vorgeschlagen? stukelly vor 14 Jahren 0

9 Antworten auf die Frage

17
Kenneth Cochran

VNC hat einige Einschränkungen, die mit dem verwendeten Protokoll verbunden sind. RFB, Remote Framebuffer, überträgt Rechteck von Pixeln über ein Netzwerk. Je höher die Auflösung und die Bittiefe, desto mehr Bandbreite wird zum Senden von Updates benötigt. Es gibt einige Optimierungen, die VNC-Server / -Clients bereits durchführen:

  1. Senden Sie nur geänderte Regionen, wobei unveränderte Regionen auf dem Client zwischengespeichert werden.
  2. Kopieren von zwischengespeicherten Bereichen auf dem Client bei Änderungen.
  3. Verschiedene Formen der verlustlosen und verlustbehafteten Kompression

Sie können mit den Einstellungen sowohl auf dem Client als auch auf dem Server arbeiten, um zu sehen, welche Einstellungen für Ihre Internetverbindung am besten geeignet sind. Jeder Client kann eine Verbindung zu einem beliebigen Server herstellen, da er verhandelt, um zu ermitteln, welche Protokollfunktionen unterstützt werden. Es ist jedoch am besten, einen Client und einen Server aus derselben Firma zu verwenden, wenn Sie erweiterte Protokollfunktionen verwenden möchten.

RDP- und X-Protokolle übertragen Zeichnungsanweisungen anstelle von Pixelflecken. Deshalb sind sie VNC unter bestimmten Bedingungen überlegen.

Andere proprietäre Fernzugriffsdienste verwenden möglicherweise ähnliche Techniken, sind jedoch nicht dokumentiert. Remotezugriffsdienste haben den Vorteil, dass sie Firewalls einfacher als direkten Remotezugriff durchschlagen können. Sie sind in der Regel einfacher zu konfigurieren und bieten eine bessere Unterstützung für die Verschlüsselung.

Ich habe VNC, Remote Desktop, LogMeIn Free, PCAnywhere und Remote X verwendet. Jeder hat seine Vorzüge:

  • VNC ist bei extrem eingeschränkten Bitraten besser als die anderen Protokolle. (Denken Sie an eine DFÜ-Verbindung) Und es funktioniert auf praktisch jeder Plattform.
  • Remote Desktop funktioniert gut über LANs und lässt sich nahtlos in ActiveDirectory integrieren.
  • LogMeIn eignet sich hervorragend für den Zugriff auf Windows-PCs über das Internet und unterstützt auch die ActiveDirectory-Integration. Es verfügt über ActiveX-, Java-, Firefox-Erweiterungen und sogar einen HTML-basierten Client. Mit der kostenlosen Version können Sie bis zu 5 PCs verwalten. Bezahlte Versionen erhöhen diese Anzahl, fügen Dateiübertragungs- und erweiterte Verwaltungsfunktionen hinzu.
  • PCAnywhere ähnelt VNC und Remote Desktop. Es unterstützt verschiedene Verschlüsselungsstufen, Dateiübertragungen und Remote-Konfigurationen. Dinge, die Sie mit VNC und Remote Desktop zusammenstellen müssen.
  • X ist das Unix-Weltäquivalent für Remote Desktop. Um fair zu sein, ist es schon viel länger als bei den anderen Protokollen. Es funktioniert gut über ein LAN, ist aber über das Internet zu gesprächig. Mehrere Projekte haben versucht, dies mit unterschiedlichem Erfolg zu verbessern. Das bereits erwähnte NoMachine NX ist ein solches Projekt.

Alle Fernzugriffsprotokolle, die ich erwähnt habe, sind mit Ausnahme von PcAnywhere, das von Symantec vertrieben wird, frei verfügbar (entweder mit einem Betriebssystem oder als Download).

Ich persönlich würde jeden von ihnen ausprobieren und denjenigen auswählen, der am besten zu Ihnen passt.

Wenn sich PCAnywhere in den letzten zwei Jahren nicht dramatisch verbessert hat, ist es im Vergleich zu VNC im Hinblick auf die Leistung ziemlich lecker. Evan vor 14 Jahren 0
Das Unternehmen, für das ich gearbeitet habe, habe es auf allen PCs des Kunden installiert. Es funktionierte effektiv, bis die Kunden sicherer wurden. Dann wurde es zu umständlich, die Firewall jedes Kunden zu konfigurieren. Also wechselten sie zu einer IT-Version von GoToMyPC. PCAnywhere war jedoch ein ziemlich gut abgerundetes Produkt. Kenneth Cochran vor 14 Jahren 0
Ich würde gerne sehen, wie Chrome Remote Desktop im Vergleich zu den Optionen in dieser Antwort abschneidet. Ich habe festgestellt, dass es mit VNC sehr vergleichbar ist, wenn es für Verbindungen mit geringer Bandbreite verwendet wird. Nathan Osman vor 6 Jahren 0
@NathanOsman Chrome Remote Desktop verwendet den VP8-Codec, den Google vor ein paar Jahren von On2 erworben hat. Ich kann mir vorstellen, dass es ziemlich gut ist. Ich habe mich nicht damit befasst, aber CRD kodiert den gesamten Bildschirm als Frames mit verlustbehafteter Kompression, ähnlich wie bei Dutzenden anderer Videocodecs. Mit dem Tod von Dialup gibt es wenig Anreiz, für solche begrenzten Bitraten zu optimieren. Das ist, wo VNC wirklich glänzte. Kenneth Cochran vor 6 Jahren 0
13
Joey

Sie können NoMachine NX ausprobieren . Ein Freund von mir nutzte es mit etwas Erfolg, um die Geschwindigkeit von VNC zu erhöhen.

Für mich verwende ich RDP und ich denke, es ist definitiv der Weg für Windows-Systeme. Andere hatten gute Ergebnisse mit TeamViewer oder Remote Administrator .

Ich wollte NX vorschlagen. Nur ein bisschen mehr Detail: Sie benötigen eine Linux-Maschine zum entfernten Ende (z. B. Ihrem Büro), um die NX-Software auszuführen. Es verfügt über ein VNC-Gateway, über das Sie den NX-Server mit lokalen VNC-Servern in seinem Netzwerk verbinden können. (Kann auch mit RDP das Gleiche tun.) Evan vor 14 Jahren 0
> Ein Freund von mir nutzte es mit etwas Erfolg, um die Geschwindigkeit von VNC zu erhöhen. Nur ein Nitpick, aber NX unterscheidet sich völlig von VNC (obwohl sie ähnliche Funktionen ausführen) Jason Axelson vor 14 Jahren 0
NX Now unterstützt OS X- und Windows-Server. Es ist viel schneller als herkömmlicher VNC. Indolering vor 10 Jahren 0
2
Nifle

Ich gab das auf, heutzutage verwende ich einfach LogMeIn Free, wenn ich unter Windows und ssh mit X Forwarding unter Linux bin .

Ich habe das vor einer Weile benutzt. Ich habe es einfach noch einmal versucht und es scheint ziemlich gut zu gehen. Cool. Vielen Dank! NickAldwin vor 14 Jahren 0
Ich würde dies als Antwort bezeichnen (möchte ich wirklich), aber es bietet eine Alternative anstelle einer Lösung. Es tut uns leid. Es hat aber für mich funktioniert, danke! NickAldwin vor 14 Jahren 0
1
Dillie-O

Hast du in UltraVNC nachgesehen ? Sie haben einen Spiegel-Videotreiber, der in ihr System integriert ist, um einige der Aktualisierungs- und Benachrichtigungsprobleme zu verbessern. Ich denke, es könnte in Ihrem Fall helfen, und es ist immer noch kostenlos.

hehe, keine sorgen. Ich weiß, dass es eine Million Varianten von VNC gibt, die diese Idee nur rausschmeißen wollten. Dillie-O vor 14 Jahren 0
1
Eric

Sie können TeamViewer als "nur lokal" ausführen, wenn Sie dabei eine Verbindung zu einem Computer herstellen, der auf deren IP-Adresse basiert. Dies ist eine enorme Geschwindigkeitsverbesserung gegenüber VNC.

1
xtrm

Ich habe sie alle kürzlich getestet, und Ammy Admin ist der beste in der Liste für allgemeine Zwecke. Temviewer funktioniert auch perfekt und unterstützt Android und Mac. Daher ist es eine großartige Option, wenn Sie von einem anderen Betriebssystem aus eine Verbindung zu einem anderen Betriebssystem herstellen. Ammy Admin und TeamViewer unterstützen beide Directx, sodass Sie Spiele auf dem Bildschirm spielen oder sehen können. Der Team Viewer ist jedoch sehr langsam und ich würde es nicht für Spiele empfehlen. Getestet mit Guild Wars 2 und Diablo 3. Ich habe auch Directx mit UltraVNC, TightVNC und RealVNC getestet, aber ich konnte sie nicht dazu bringen, mit Directx-Spielen zu arbeiten. Sobald Sie das Spiel betreten, wird nur ein schwarzes Fenster angezeigt. (Der Computer hängt nicht, sondern zeigt nur ein schwarzes Fenster, das Sie minimieren können).

Team Viewer bietet großartige Unterstützung und beantwortet automatisch E-Mails.

Das Schlimmste an Ammy Admin ist der Preis und der Support, denn Sie benötigen für jeden Computer eine Lizenz, eine für den Client und eine weitere für den Server, etwa (70 + 70) 140 Euro mit Premium-Lizenz.

Auf der anderen Seite haben VNCs nicht so viel Unterstützung, da sie kostenlos sind.

Die beste Option ist, sie alle zu testen und zu sehen, welche in Ihrem System besser ist.

0
NoCarrier

Ich habe festgestellt, dass der freie VNC schmerzhaft langsam ist. Sie haben eine kostenpflichtige Version - Sie sind sich nicht sicher, ob das viel besser sein wird?

Wenn Sie sich in einer Windows-Umgebung befinden, hatte ich viel Glück mit RDC (Remote Desktop Connection).

+1 Zufällig habe ich gestern erst auf RDC umgestellt, und es scheint definitiv viel schneller und konfigurierbarer für Windows-Computer zu sein. Ich werde VNC weiterhin für andere Betriebssysteme verwenden, aber RDC für Windows ist es. Jorge Israel Peña vor 14 Jahren 1
RDC benutzt RDP für sein Protokoll, glaube ich? Schade nur die Fenster, es ist schön und schnell :) rogerdpack vor 6 Jahren 0
0
Nippysaurus

Es gibt eine Version von VNC für langsamere Netzwerke, die als TightVNC bezeichnet wird .

IMO TightVNC ist genauso langsam, und ich habe die Einstellungen stark verändert, um etwas Besseres zu finden zildjohn01 vor 14 Jahren 0
TightVNC hat eine bessere Komprimierung als der "normale" VNC-Client, ist jedoch nicht viel schneller. RDP ist zumindest der Weg zu Windows-Systemen. Joey vor 14 Jahren 0
Ich verwende UltraVNC, von dem ich gehört habe, dass es schneller als TightVNC ist. NickAldwin vor 14 Jahren 0
UltranVNC hat die Protokollverbesserungen von TightVNC. Evan vor 14 Jahren 0
0
Stanley Kaleta

Ich hatte schreckliche UX mit VNC im lokalen Netzwerk. Als ich jedoch versuchte, mich einzuloggen:

ssh -X -C 

und verwenden

xtightvncviewer :$THEDISPLAY 

Leistung ist viel besser, im Vergleich zu anderen Kombinationen ...

VNC server default format: 16 bits per pixel. Least significant byte first in each pixel. True colour: max red 31 green 63 blue 31, shift red 11 green 5 blue 0 Using default colormap which is TrueColor. Pixel format: 32 bits per pixel. Least significant byte first in each pixel. True colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0 Same machine: preferring raw encoding