

Sunshine/Moonlight are FOSS, highly performant RDP software that is well supported on Linux as well as Windows and includes game controller support. They are designed for game streaming but I regularly use it as a remote desktop software for remote working.
Of course, depending on your specific situation, it might not work. It isn’t compatible with Microsoft RDP (it uses Nvidia’s game streaming protocol, with Sunshine as the host and Moonlight as the remote). Also game controller support is done by creating a generic virtual game controller on the host, so the details of what specific controller you are using are lost.








I gave up on getting multiple displays to work consistently on macOS and Windows years ago and just got an ultrawide instead.