Ask HN: Are any remote desktop solutions good enough for full-time use?
I'm thinking about having a beefy desktop computer at home and using some kind of remote desktop solution to connect to it from other places (e.g co-working spaces).
I have good bandwidth (250+ Mbit both ways) with low latency (< 10 ms) between the computers.
Is there any solution that's good enough for 100% full-time use. I'm thinking about stuff like high DPI ("retina") resolutions, transfer of audio input and output and just overall good enough quality and latency to not get annoyed by it.
The computer at home is probably going to running macOS, and I would preferably have a solution where the client can be run on macOS or maybe linux.
Does anyone have experience with a solution like this?
56 comments
[ 2.5 ms ] story [ 128 ms ] threadVNC is ok and built into OS X but leaves a lot to be desired performance-wise.
I pipe what Xorg stuff I need through SSH and otherwise I just work in tmux + vim.
So far only pain point has been downloading stuff via browser on Windows since I don't have sshfs or any other real-time file transfer setup between the machines, but that happens rarely enough that I've just put up with psftp
I wouldn't recommend X11 over SSH to anyone.
You can even rent an AWS machine if you don't have one at home.
[1]: https://parsecgaming.com/
You can even use it in the browser if you want. https://blog.parsecgaming.com/game-streaming-tech-in-the-bro...
More about it here: https://cepa.io/2018/08/05/building-an-ultimate-remote-linux...
For Win & Lin, NoMachine works reasonably okeyish if your link is fast enough to stream in high quality.
I don't know if you'd get the kind of throughput the OP is after, but it works well for my needs.
I've been considering having a similar setup for my wife. She's a chromebook user and often needs to run software like SPSS that's exclusively to Windows.
I don't have a solution for the OP, but if anyone else is in a similar situation of needing a Windows machine every now and then this might be useful.
We went with an Amazon WorkSpace solution, they have clients for a wide range of devices (chromebook, linux, mac, windows, fire) and you get like 40 hours for free. (Not nearly enough for full-time use of course, but to run certain pieces of software it works).
Previously, on an 100Mb symmetrical connection I was able to play games over it, although the input latency was noticeable.
Works on linux and windows, no idea about OSX.
Expensive though.
While I have used the Mac client, I have not used it as the host yet.
The benefit of Chrome Remote Desktop is the ability to access your desktop from any computer with Chrome installed using your login credentials. It also does the audio out, etc very well.
If you use a nvidia card enable "force composition pipeline". There is also a Steam Link app for Android, and ZT client as well, works great.
ZeroTier is to fool the Steam Link to work over the Internet, or to improve latency?
How are the (physical) connections made? I understand one of the Pi USB/ETH adapters needs to be connected to the internet and the other to the native ETH Steam Link, what about the native ETH Pi port?
Sorry for (probably obvious) questions.
EDIT: cleaned
Pretty neat if you want to remotely use your PC on a TV
I haven't done any test using it on internet but it seems to be possible.
https://moonlight-stream.com/
TBH it probably is not going to work as well as you hope due to simple latency and less-than-simple packet routing issues, over and above the capabilities of the actual software. You would probably gain more by spending some money on one decent laptop and a standby desktop - and sync'ing them with dropbox & imap. I know this is not what you asked so feel free to ignore.
IMO CRD is better than Windows Remote Desktop.
One big plus is it is super easy to use and set up.
Another option is to use built-in windows and mac desktop sharing options, but you need to run somewhere in the cloud a VPS for $2-3 a month for reverse SSH tunnel, and then you can connect to your machines from anywhere.
[1]: https://jumpdesktop.com/
I work on Jump Desktop. Glad you're using it. If you have any questions / suggestions - please let me know.
Edit: forgot to mention that the latest versions of the official RDP client for macOS, iOS, and Android are pretty good and “just work”.
Client: MacOSX with Microsoft Remote Desktop Server: Google Cloud Ubuntu w/ XRDP
I use my mac book to microsoft remote desktop into my server with Xrdp and I use ratpoison as my wm. I can code in intellij quite well!
Hope this helps
These will allow you to use the remote machine very productively for dev work (and you'll have RDP for other things).
I have a hunch many tech sectors will move to this setup in the coming years.