Our great sponsors
-
rdesktop lost its maintainer[1] 2 years ago, and it looks like it just recently started having activity[2] again.
I run xfreerdp nightly builds for everything, and I rarely have issues, might be worth looking into for your crashing issue.
[1] https://groups.google.com/g/rdesktop-announce/c/AddglSNxK90
-
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
I also experimented a lot with remote desktop solutions.
For client, I use:
- Remmina - https://remmina.org/
- Apache Guacamole (HTML5, browser based) - https://guacamole.apache.org/
For RDP Server on Linux I use:
- X11: xrdp - for a KDE guide, see https://pilabor.com/blog/2021/05/remote-desktop-with-xrdp-an...
- Wayland / GNOME: Already integrated (beta, some caveats) - for a guide, see https://gitlab.gnome.org/-/snippets/1778
Further notes:
- RDP Server on Linux is very fiddly to get working reliable, while on X11 systems I found xrdp pretty straight forward
- On modern GNOME systems the RDP server is already integrated, but there is a lot of missing stuff and I did not find a solution for a working RDP after reboot
- Remmina as RDP client is good, but it takes some fiddling, if you are using HiDPI
- Guacamole is not as good, but I use it as backup, which works in the browser
-
ubuntu-xrdp
Docker fully implemented Multi User xrdp with xorgxrdp and pulseaudio on Ubuntu LTS (18.04)
Debian, Ubuntu and Fedora ship with packages for it: xrdp (the session manager) and xorgxrdp (the actual X server that speaks the RDP protocol). I’ve been using them for almost a decade, and even got remote audio working on Ubuntu:
-
Try http://xpra.org/ - that's a "gnu screen" for X11, but bandwidth-optimized, can also relay USB, audio, ...
Just to give you an idea: I used it for forwarding a Firefox window across an UMTS connection when sitting in a train. (Long story: 32bit Java required to remote desktop into a client's environment across the Atlantic, ugh.)
-
Speaking of this, I make a shameless plug.
I'm a contributor for the Sunshine project: https://github.com/SunshineStream/Sunshine project, which allows Nvidia GameStream to be used on Linux systems with Moonlight clients. I haven't tested the Linux side of things, but it has many ways to both encode the screen or acquire it (via KMS, Pipewire or x11grab IIRC).