I have two monitors and two computers on the same network, one of the computers is less beefy then the other, the monitors are identical.
What I'm wondering is, how can I display the X11 Ubuntu GNOME desktop environment of the beefy computer on to the less beefy ones monitor (over the local network), and then control it from there?
The closer the experience is to simply just using the beefy computer directly the better. E.g. in terms of lag, latency, framerate, image quality, etc.
One solution would be TeamViewer, I haven't tried it over a local network yet but when I did use it over the internet the experience was less than ideal.
So, given this :
- What is the best FOSS solution?
- What is the best proprietary solution?
I'd imagine it should be possible given that Google Stadia will supposedly be able to do the same, even across the internet at 1080p 60 FPS (but with video games in mind).
Bonus Questions
- Can this be done on a Raspberry Pi 4 as well?
- Is the correct term a "thin client"?
- How to do the same, but on Wayland?
As this detailed article describes it's simple to setup with built-in VNC software for gnome:
Here's a screenshot (one of many from the linked article) showing the built-in gnome screen:
X11 was made for displaying remotely.
However, I found that modern window managers are not. So it is perfectly ok to run a heavy program wtih GUI on beefy, and display on 'light' running its own wm.
However, running the wm remotely is probably not a good idea. Use a lighter wm on 'light' like xfce, mate, or twm :)