Here is what I have so far:
- Headless server running Linux Mint with Cinnamon as the desktop
- x11vnc installed
- No monitor is connected to the server
The problem I'm running into is that x11vnc is terribly slow even with a GigE connection between the server above and the client machine.
I noticed that when the monitor was connected to the server via a VGA cable but not powered on(the monitor that is) that x11vnc became dramatically better.
Some digging around led me to the a github issue for x11vnc mentioning that if you turn off compositing in Ubuntu, that can help [0]. I tried turning off "Effects" and setting vsync to None in Cinnamon but no luck.
I then dug into /var/log/syslog
and noticed that xrandr detected the monitor when I connected the VGA cable (again even though it was unpowered). This also dramatically improved the vnc performance.
Is there some way to trick Linux Mint into thinking that monitor is there?