Second screen performance degradation
I'm testing GRD with multiple screens. When connecting a second virtual monitor, the performance on this monitor is noticeably worse then on the first monitor.
This only seem to happen when I open an application that udpdates slowly, e.g. right mouse menu on the desktop or texteditor. It looks like multiple frames are dropped or not send to the client. The screen only updates after a few clicks. When watching a video or running things like Glxgears, the screen updates fine.
The primary screen Meta-0 works fine. A few cases (which are all very lookalike)
CASE 1
- Start
gnome-shell --headless --virtual-monitor 800x600
, set screen-share-mode to extend and connect. Meta-0 is now the virtual, offscreen display, while Meta-1 is shown. Meta-1 is slow. - When I disconnect Meta-0, Meta-1 is now updating fast and quickly.
CASE 2
- Start
gnome-shell --headless --virtual-monitor 800x600
, set screen-share-mode to extend and connect. Meta-0 is now the virtual, offscreen display, while Meta-1 is shown. Meta-1 is slow. - When I connect another RDP client at the same time a new screen is added. This screen is slow again.
- When I disconnect Meta-0, Meta-1 is now updating fast and quickly.
CASE 3
- Start
gnome-shell --headless
, set screen-share-mode to extend and connect. - When I connect the screen is updating fast.
- When I connect another RDP client at the same time a new screen is added. This screen is slow again.
CASE 4
- Use Jadahl's headless session implementation from https://copr.fedorainfracloud.org/coprs/jadahl/headless-sessions/
- Create and start a user service
- Connect with RDP client; single screen setup is blazing fast. If I connect using the multimon option, the secondary screen is slow(er)
This 4 cases are very alike; when a second screen is added, the updates on this screen are noticeably slower.
Edited by Tijs van der Zwaan