mac系统远程桌面非常卡的解决方案

背景

最近在使用mac的RDP远程桌面连接远程windows 11主机的远程桌面的时候,感觉非常卡!!!!

mac rdp远程桌面

我的另一台电脑windows 系统连接这个远程主机却没有这个问题。刚开始怀疑是这边的网络问题,后来发现这个网络看视频浏览网页都没有问题,远程访问公司内网的网页也挺好。

所以开始怀疑是mac的远程桌面的问题,然后我就macOS上的Microsoft Remote Desktop分辨率设置最小,然后图像质量也设置为16bit,如果是网络带宽的问题,那么这个设置之后,速度至少会提升一倍。

设置后发现速度并没有提升,感觉延迟应该还是维持在2秒左右。

于是开始搜索一下原因,还真找到了。

https://superuser.com/questions/319693/why-are-remote-desktop-clients-rdp-very-slow-on-my-mac/368719#368719

Mac优化RDP设置

打开终端,输入命令:

sudo sysctl net.inet.tcp.delayed_ack=0

上面的配置是临时的,重启系统后失效。

为了使重启生效,把这句话写入系统配置:

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

然后关闭桌面,重新打开macOS的桌面就好了,一切都非常流畅。

结束语

卡了我多年的mac RDP远程桌面问题得到的初步解决,访问速度确实快了一点。但是由于我是在joggle平台做的打洞TCP映射,回头局域网测试一把。

来源: 雨林博客(www.yl-blog.com)