Earlier this month I tried some options. Just my personal experience as a basic user. Disclaimer: trying to connect over internet (not LAN) to a machine running Plasma Wayland. Some points I remember:
- AnyDesk and RustDesk didn't work.
- xrdp has some issues like it doesn't work if user is already logged in the physical machine when you try to connect. Also if I don't manually logout before disconnecting from remote, my physical PC freezes, forcing me to reboot.
- NoMachine and TeamViewer are good. I also quickly tested with X11 and performance was bad with AnyDesk and xrdp. RustDesk is in between the two pairs, closer to the good ones.
- I couldn't make NoMachine send audio, maybe because I use PipeWire?
- NoMachine has better keyboard support, simple and important hotkeys like
Ctrl+C
didn't work consistently for me with TeamViewer, even after searching for grab keyboard-like settings.Alt+Tab
to switch active window also doesn't work properly on TeamViewer, it's captured by local machine instead of remote. - None of them were able to hide the screen (privacy mode) in the physical monitor. At least NoMachine can automatically lock the session when you disconnect.
I ended up using NoMachine. I guess it has similar performance as connecting to a Windows machine using FreeRDP, but with some minor issues like no audio (for me this wasn't important).
So from my experience, I'd rank this way:
- NoMachine > TeamViewer > RustDesk > AnyDesk > xrdp.
Didn't try VNC options because everyone says (from what I read) they perform poorly.