it-swarm.dev

¿Cómo puedo hacer VNC más rápido?

Necesito acceder y usar remotamente la computadora de mi trabajo varias veces a la semana. Actualmente estoy usando UltraVNC. Quiero usar VNC por el precio. He usado VNC antes, principalmente en mi propia red, donde es rápido.

Sin embargo, VNC a través de Internet es increíblemente lento. Incluso a 256 colores y menos, con Aero apagado, es insoportablemente lento. Recientemente utilicé Ammyy Admin para conectarme y hacer algo que requiera un tiempo de reacción rápido. ¡Ammyy fue muy rápido, casi sin retraso, y funcionó a todo color con Aero activado!

¿Cómo puedo hacer VNC más rápido, como lo es Ammyy? Usaría Ammyy, pero probablemente me encontraría con el límite de 15 horas al mes con bastante rapidez. ¿Alguna sugerencia?

26
NickAldwin

VNC tiene algunas limitaciones inherentes al protocolo que utiliza. RFB, framebuffer remoto, funciona mediante la transmisión de rectángulos de píxeles a través de una red. Cuanto mayor sea la resolución y la profundidad de bits, mayor será el ancho de banda requerido para enviar actualizaciones. Hay algunas optimizaciones que los servidores/clientes VNC ya hacen:

  1. Solo envíe las regiones modificadas, almacenando en caché las regiones sin cambios en el cliente.
  2. Copia de las regiones en caché en el cliente cuando se producen cambios.
  3. Varias formas de compresión sin pérdida y con pérdida.

Puede jugar con la configuración del cliente y del servidor para ver qué configuración funciona mejor para su conexión a Internet. Cualquier cliente puede conectarse a cualquier servidor porque negocian para determinar qué características de protocolo son compatibles, pero es mejor usar un cliente y un servidor de la misma compañía si desea usar funciones de protocolo más avanzadas.

Los protocolos RDP y X transmiten instrucciones de dibujo en lugar de parches de píxeles. Es por esto que bajo ciertas condiciones son superiores a VNC.

Otros servicios de acceso remoto propietarios pueden usar técnicas similares pero no están documentados. Los servicios de acceso remoto tienen la ventaja de poder atravesar cortafuegos más fácilmente que el acceso remoto directo, generalmente son más fáciles de configurar y tienen mejor soporte para el cifrado.

He usado VNC, Escritorio remoto, LogMeIn Free, PCAnywhere y X remoto. Cada uno tiene sus méritos:

  • VNC en realidad se desempeña mejor que los otros protocolos sobre tasas de bits extremadamente limitadas. (Piense en la conexión de acceso telefónico) Y funciona en prácticamente cualquier plataforma.
  • Remote Desktop funciona bien en redes LAN y se integra perfectamente con ActiveDirectory.
  • LogMeIn es ideal para acceder a PC con Windows a través de Internet y también es compatible con la integración de ActiveDirectory. Tiene ActiveX, Java, extensiones de Firefox e incluso un cliente basado en HTML. La versión gratuita le permite administrar hasta 5 PC. Las versiones pagadas aumentan este número, agregan transferencia de archivos y funciones avanzadas de administración.
  • PCAnywhere es similar a VNC y Escritorio remoto. Es compatible con varios niveles de cifrado, transferencia de archivos y configuración remota. Cosas que tendrías que juntar con VNC y Escritorio remoto.
  • X es el equivalente a Unix del mundo de escritorio remoto. Para ser justos, ha existido por mucho más tiempo que cualquiera de los otros protocolos. Funciona muy bien a través de una LAN pero es demasiado hablador a través de Internet. Varios proyectos han intentado mejorar esto con diferentes niveles de éxito. NoMachine NX, ya mencionado, es uno de esos proyectos.

Todos los protocolos de acceso remoto que he mencionado están disponibles de forma gratuita (ya sea con un sistema operativo o como descarga), excepto PcAnywhere, que es vendido por Symantec.

Personalmente, probaría cada uno de ellos y seleccionaría el que mejor se adapte a sus necesidades.

18
Kenneth Cochran

Puede probar NoMachine NX . Un amigo mío lo utilizó con cierto éxito para aumentar la velocidad de VNC.

En cuanto a mí, estoy usando RDP y creo que definitivamente es el camino a seguir para los sistemas Windows. Otros obtuvieron buenos resultados con TeamViewer o Administrador remoto .

13
Joey

Renuncié a eso, hoy en día solo uso LogMeIn Free cuando estoy en Windows y ssh con X forwarding en linux.

2
Nifle

Puede ejecutar TeamViewer como "solo local" si lo hace, se conecta a una máquina en función de su dirección IP. Esta es una gran mejora de la velocidad sobre VNC.

1
Eric

Los probé todos recientemente y Ammy Admin es el mejor en la lista en términos generales. Temviewer funciona perfectamente y tiene soporte para Android y Mac, por lo que es una excelente opción cuando se conecta desde/hacia otro sistema operativo. Ammy Admin y TeamViewer son compatibles con Directx, por lo que puedes jugar o ver juegos en la pantalla, sin embargo, Team Viewer es muy lento y no lo recomendaría para juegos. Probado con Guild Wars 2 y Diablo 3. También probé Directx con UltraVNC, TightVNC y RealVNC pero no pude hacer que funcionen con los juegos de Directx. Solo una ventana negra se muestra una vez que ingresas al juego. (La computadora no está colgada, solo muestra una ventana negra que puedes minimizar).

Team Viewer tiene un gran soporte y frecuentemente contestan correos electrónicos.

Lo peor de Ammy Admin es el precio y el soporte, porque necesita una licencia para cada computadora, una para el cliente y otra para el servidor, aproximadamente (70 + 70) 140 euros con licencia Premium.

Por otro lado, los VNC no tienen tanto soporte, ya que son gratuitos.

La mejor opción es probarlos todos y ver cuál funciona mejor en nuestro sistema.

1
xtrm

¿Has mirado UltraVNC ? Tienen un controlador de video espejo incorporado en su sistema que ayuda a acelerar algunos de los problemas de actualización y notificación. Creo que podría ayudar en su caso, y aún es gratis.

1
Dillie-O

Intenta usar esto:

-snapfb

En lugar de sondear el framebuffer (fb) de la pantalla X para los cambios, copie periódicamente toda la pantalla Fb de X en la memoria principal y examine esa copia para ver los cambios. En algunas circunstancias, esto mejorará la respuesta interactiva, o al menos hará que las cosas se vean más suaves, pero en otras (¡la mayoría!) Empeorará la respuesta. Si el video h/w fb es tal que leer azulejos pequeños es muy lento, este modo podría ayudar. Para mantener el "framerate" en el tamaño de la pantalla x bpp no ​​puede ser demasiado grande. Tenga en cuenta que este modo es un desperdicio de recursos de E/S de memoria (hace copias a pantalla completa incluso si nada cambia). Puede ser útil en aplicaciones similares a la captura de video, o donde el rasgado de la ventana es un problema.

Esto resolvió mi problema.

0
Denis

Tuve terribles UX utilizando VNC en la red local, sin embargo, cuando intenté iniciar sesión:

ssh -X -C 

y usando

xtightvncviewer :$THEDISPLAY

el rendimiento es mucho mejor, en comparación con otras combinaciones ...

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
0
Stanley Kaleta

He encontrado que el VNC gratuito es extremadamente lento. Tienen una versión de pago, ¿no estás seguro de si será mucho mejor?

Si estás en un entorno Windows, he tenido mucha suerte con RDC (Conexión a escritorio remoto).

0
NoCarrier

Hay una versión de VNC para redes más lentas llamada TightVNC .

0
Nippysaurus