xrdp icon indicating copy to clipboard operation
xrdp copied to clipboard

Animation is very slow with high-resolution setup

Open OleksandrKvl opened this issue 3 years ago • 6 comments

My setup: Server: Ubuntu 20.04, xrdp 0.9.12 installed via this script Client: OS X Big Sur, Miscrosoft Remote Desktop. Display: 13' Retina, 2560x1600.

Hi, I tried to use xrdp with the remote machine in other country and it was very slow. Things like moving windows, any kind of picture refresh, are very slow, I literally can see how they are executed. I have a Windows machine in the same network, on it RDP works flawlessly, almost unnoticeable. Then I decided to test it locally. I have OS X as the host, Ubuntu is running inside VMWare so I can compare "direct" output vs. RDP. The problem is that when I set my native resolution(2560x1600) in RDP session, animations like window moving become very slow. If I decrease resolution, it becomes faster. I don't think it's the network issue because everything is on a single machine. Is there any setting that can improve it? Because from what I can see, the problem is not the network but the protocol implementation or some linux-related issues, otherwise RDP to Windows would also be slow.

OleksandrKvl avatar Jun 10 '21 10:06 OleksandrKvl

Hi there,

i have the same issue using my 1440p monitor at the native resolution. Any suggestions ?

defdef666 avatar Jun 23 '21 08:06 defdef666

Same here, I am using Ubuntu 20.04 as the VM. Using 1440p, xrdp is unusably slow unfortunately. I am on xrdp 0.9.12

MasterJubei avatar Sep 19 '21 00:09 MasterJubei

Same here with debian 10 Buster as the VM and xrdp 0.9.9 Max acceptable resolution is 1440x900 with 16bit color depth. everything over this is extremely slow

scramatte avatar Dec 03 '21 11:12 scramatte

Same here with Ubuntu 20.04 as the VM esxi and xrdp

muhammadzubair220 avatar Jan 30 '22 23:01 muhammadzubair220

First off, if you're using a version < 0.9.17 for both xorgxrdp and xrdp, please upgrade. We don't usually support old versions.

Second, make sure you're using at least the RFX protocol. With FreeRDP this is very easy to toggle (see their documentation for how, the command line switches have changed over time). With other Microsoft clients, you may need to do some tweaking by checking various performance acceleration features on/off.

Finally, if none of the above works for you, XRDP has experimental modes/branches that utilize H264 acceleration and can even be accelerated directly with an Nvidia video card, but they are branches and take some dev work to set up. Please reach out on the Gitter if you're very interested in using/testing this.

Nexarian avatar Jan 31 '22 00:01 Nexarian