I have a Mac Pro and a 120 Mbps up (2 Mbps down) broadband cable connection over my Fritbox 7390.

When I use the Microsoft RDP Client or the CorD-Client on OS X (Lion, Snow Leopard, Leopard - all have the same problem), the RDP connection is very slow. When I start Windows in Boot Camp on the same machine and use the RDP client from Windows, everything is fine.

Can anyone tell me the reason for this? How can I fix it? Are there any modifications I can make, such as TCP optimization?

link|improve this question
feedback

migrated from stackoverflow.com Aug 5 '11 at 23:29

This question came from our site for professional and enthusiast programmers.

4 Answers

I don't know for sure, but I've heard the same complaint. A theory is that on Mac (and Linux) the full images are sent over the network, whereas on Windows some higher level drawing commands are sent, at least for some parts of the screen.

It'd be interesting to try running Remote Desktop Client for Windows on the Mac (or Linux) using Wine, and compare performance this way.

link|improve this answer
feedback

By slow do you mean lagging, or do you mean your transfer rate is slow?

Have you tried anything else such as adp, smb or ftp to compare the up/down speed? I would recommend testing another protocol such as this to troubleshoot the issue more. In my experience CorD and the Microsoft RDP are much slower than Apple Remote Desktop. I've had very good success with RealVNC and it's much better in terms of capability as well.

Also make sure you have port 3389 opened in your firewall.

link|improve this answer
feedback

Try tweaking the Display settings on the Mac OSX RDP client.

Go to RDC->Preferences->Display, remove some of the "expensive" options in the "while connected" section (such as: show desktop background, show themes, etc...).

link|improve this answer
feedback

I had this very issue but the interesting thing is that the RDC to this machine had been working fine some days before – but all of a sudden, over a gigabit network I could see each bitmap block coming across. I tried some other solutions such as executing:

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

from an elevated commas prompt as suggested here: Vista Remote Desktop Connection Client Slow Delay or Disconnect When Connect to Windows Server 2003 SP2 x64 Edition RDP. That didn't work though.

Then I twigged what had changed since it last worked. I had re-enabled by realtime virus checker (in this case ESET Cybersecurity). I turned off realtime file system protection and instantly RDC and (and also SplashTop desktop, which does the same thing) got back to normal speed.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown