¿Por qué los clientes de escritorio remoto (RDP) son muy lentos en mi Mac?


9

Tengo una Mac Pro y una conexión de cable de banda ancha de 120 Mbps arriba (2 Mbps abajo) sobre mi Fritbox 7390.

Cuando uso el Cliente RDP de Microsoft o el Cliente CorD en OS X (Lion, Snow Leopard, Leopard, todos tienen el mismo problema), la conexión RDP es muy lenta. Cuando inicio Windows en Boot Camp en la misma máquina y uso el cliente RDP de Windows, todo está bien.

¿Alguien puede decirme la razón de esto? ¿Cómo puedo arreglarlo? ¿Hay alguna modificación que pueda hacer, como la optimización de TCP?


El protocolo RDS tiene varias optimizaciones, no todas las cuales un cliente debe implementar. Se agregan con el tiempo. Obviamente, el cliente de Microsoft implementa la mayoría de ellos, el único otro cliente que he visto que implementa muchos de ellos es iTap. Pero es comercial (aunque valió la pena para mí, por su rendimiento cercano al mstsc). Si puede compilar FreeRDP (¡buena suerte!), Escucho que también funciona bien.
ta.speot.is

¿Tienes paralelos? Intenta ejecutar RDP de esa manera?
Keltari

Respuestas:


7

No estoy seguro, pero escuché la misma queja. Una teoría es que en Mac (y Linux) las imágenes completas se envían a través de la red, mientras que en Windows se envían algunos comandos de dibujo de nivel superior, al menos para algunas partes de la pantalla.

Sería interesante intentar ejecutar Remote Desktop Client para Windows en Mac (o Linux) usando Wine y comparar el rendimiento de esta manera.


2

Tuve este problema, pero lo interesante es que el RDC de esta máquina había estado funcionando bien algunos días antes, pero de repente, a través de una red de gigabits, pude ver cada bloque de mapa de bits. Intenté algunas otras soluciones, como ejecutar:

netsh interface tcp set global rss=disabled
netsh interface tcp set global autotuninglevel=disabled

desde un símbolo de coma elevado como se sugiere aquí: Vista Remote Desktop Connection Client Retraso lento o desconexión al conectarse a Windows Server 2003 SP2 x64 Edition RDP . Sin embargo, eso no funcionó.

Luego le di a lo que había cambiado desde la última vez que funcionó. Me había vuelto a habilitar con el comprobador de virus en tiempo real (en este caso, ESET Cybersecurity). Desactivé la protección del sistema de archivos en tiempo real e instantáneamente RDC y (y también el escritorio SplashTop, que hace lo mismo) volví a la velocidad normal.


1

Tuve este problema en mi MacBook Pro con esto:

sudo -s
sysctl net.inet.tcp.delayed_ack=0

Para mantenerlo entre reinicios, agréguelo a /etc/sysctl.conf con ...

echo net.inet.tcp.delayed_ack=0 >> /etc/sysctl.conf


0

Estaba teniendo el mismo problema con CoRD y Windows RDP. Lo que me solucionó fue agregar más memoria (pasé de 4GB a 8GB).


0

OK instalar freerdp client ($ brew install freerdp en mi caso, usando homebrew) me pareció proporcionar un mayor rendimiento sobre la "Conexión de escritorio remoto" incorporada para mí. Finalmente rápido RDP en mac :)

Este hilo también menciona varios otros clientes, FWIW, incluido CoRD , aunque para mí CoRD todavía parecía lento y está construido en rdesktop en lugar de FreeRDP (no estoy seguro de lo que eso significa pero podría ayudar a entender que su velocidad es comparable a la integrada Conexión a escritorio remoto (aunque el mismo rdesktop me pareció más receptivo que CoRD, por cualquier razón).

También vea este hilo, menciona que hay una aplicación "Microsoft Remote Desktop" en la tienda de aplicaciones, que, para mí, es bastante receptiva.


0

En mi experiencia, la conexión a una caja de Windows 10 de baja especificación (Core i5 de segunda generación más antigua con 4 GB de RAM) con RDP de OS X se ve gravemente afectada por el escaneo de malware / spyware / antivirus en tiempo real. Desactivar la protección en tiempo real del propio Windows Defender de Microsoft hizo que la experiencia fuera mucho más tolerable.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.