背景
虚拟机中安装了Debian并使用了xfce4桌面,使用xrdp远程访问时感觉速度有些欠佳,应该是网络和虚拟机性能问题。
解决
经过测试下免费方法能够改善xrdp速度,一下在debian下xface桌面测试有效:
-
安装xfce4和xorgxrdp-glamor
-
设置xrdp配置
修改 /etc/xrdp/sesman.ini 和/etc/xrdp/xrdp.ini的配置项:Policy=UBDI max_bpp=16 xserverbpp=16 use_compression = yes crypt_level=none KillDisconnected=true DisconnectedTimeLimit=0 tcp_send_buffer_bytes=4194304
这些配置在这两个文件中,需自行查找在哪个配置文件中
-
优化TCP相关配置
原因:默认 TCP 发送缓冲区: https://github.com/neutrinolabs/xrdp/issues/1483sudo sysctl -w net.core.wmem_max=8388608 && sysctl -p 或者 echo "net.core.wmem_max = 8388608" | sudo tee -a /etc/sysctl.conf && sysctl -p
-
禁用窗口合成,降低显示效果
xfconf-query -c xfwm4 -p /general/use_compositing -t bool -s false #Disable compositor
-
降低mstsc分辨率和显示效果
参考:20.04 - xrdp is quite slow - Ask Ubuntu
标签:sysctl,max,xrdp,xfce4,etc,xfce,优化,虚拟机 From: https://blog.csdn.net/skyline66/article/details/140532201