TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What is the best setup to work remotely with GUI on Linux?

59 pointsby TheCabinabout 6 years ago
In the past I tried a couple of setups using different protocols (VNC &#x2F; RDP) with varying server &#x2F; client software but was never really satisfied. Since this is a common problem, I am sure that some people here on HN have a well tested configuration for this and might be willing to give some advice.<p>Scenario I am interested in: * Server machine runs graphical applications (potentially GPU &#x2F; OpenGL intensive) * Client can connect via SSH and is supposed to see graphical application (full desktop or just application)<p>Thanks for any recommendation!

16 comments

hexadecabout 6 years ago
I recommend Parsec. I use it for gaming on remote Windows machines, but the Linux server works well too. I can access from my Chromebook or laptop with enough fidelity and good networking that allows me to do nearly anything.<p>I still suck at CounterStrike, but that is not the software&#x27;s fault.<p><a href="https:&#x2F;&#x2F;parsecgaming.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;parsecgaming.com&#x2F;</a>
评论 #19321841 未加载
评论 #19324461 未加载
评论 #19324659 未加载
LukeShuabout 6 years ago
I&#x27;m pretty happy with VNC <i>with JPEG compression</i> (which not all VNC implementations support). Depending on the use-case, I either use TigerVNC `vncserver` (creates a virtual X11 display, in my experience OpenGL performs very poorly), or TigerVNC `x0vncserver` (which attaches to a real&#x2F;existing X11 display and polls it to serve it over VNC; OpenGL performed normally).<p>TurboVNC is a fork of TigerVNC that has improved OpenGL performance. I can&#x27;t comment on it too much.<p>I either connect to VNC directly on :5900 if I&#x27;m on the same LAN, or I `ssh -L5901:localhost:5900 server-box`, then `vncviewer localhost:5901`.
评论 #19321316 未加载
评论 #19321840 未加载
mcgrath_shabout 6 years ago
X over SSH works for individual apps you launch from the command line. I do this for Calibre on my home server. I have never tried with a desktop. It is simply a config in the SSH config and then an option when launching SSH.
评论 #19319167 未加载
评论 #19325873 未加载
anujsharmaxabout 6 years ago
Have you looked into Apache Guacamole (<a href="http:&#x2F;&#x2F;guacamole.apache.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;guacamole.apache.org&#x2F;</a>)<p>Once you install Apache Guacamole on the remote machine, you can access it via your web browser
sandreasabout 6 years ago
Well, what varying server &#x2F; client software did you try? I&#x27;m pretty satisfied with xrdp on Ubuntu 18.04 Desktop.<p>I did not test GPU intensive software, but its easy to install, runs nearly out of the box and client software is available for Windows, Linux and MacOS:<p><a href="https:&#x2F;&#x2F;help.ubuntu.com&#x2F;community&#x2F;xrdp" rel="nofollow">https:&#x2F;&#x2F;help.ubuntu.com&#x2F;community&#x2F;xrdp</a>
lclc123about 6 years ago
Which VNC implementation(s) did you try? TurboVNC was developed with OpenGL applications in mind. It&#x27;s from the same developer as VirtualGL, so the two are well-integrated.<p>It does take some tweaking of the compression parameters for good performance. I also had better luck using its native TLS encryption rather than tunneling over SSH.
tempfasowslabout 6 years ago
x2go for opensource or nomachine if you don&#x27;t mind paying are good options.<p>They are better than X over ssh and usually a little better than rdp
评论 #19319823 未加载
评论 #19319376 未加载
评论 #19320932 未加载
simplyredabout 6 years ago
GPU and OpenGL intensive? NoMachine Terminal Server - that&#x27;s what our company uses <a href="https:&#x2F;&#x2F;www.nomachine.com&#x2F;terminal-server" rel="nofollow">https:&#x2F;&#x2F;www.nomachine.com&#x2F;terminal-server</a>
daverobbins1about 6 years ago
Why not something like TeamViewer?<p><a href="https:&#x2F;&#x2F;www.teamviewer.com&#x2F;en&#x2F;download&#x2F;linux&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.teamviewer.com&#x2F;en&#x2F;download&#x2F;linux&#x2F;</a>
评论 #19319280 未加载
评论 #19320853 未加载
gargarplexabout 6 years ago
Just want to give a shoutout to my trusty friend Xvfb. Used many times to remotely &amp; automatically operate GUI apps on Linux.
algorithm_dkabout 6 years ago
there&#x27;s nothing acceptable over ssh<p>you can do steam in-home streaming over zerotier.<p>it&#x27;s actually faster than geforce now<p>i have a raspberry set up so that i can plug it anywhere and work on my home computer<p>latency is so low that shooters are very much playable<p>you can use steamlink hardware as a client, or the newish raspberry pi release
评论 #19323329 未加载
akulbeabout 6 years ago
RealVNC Enterprise works <i>fantastic</i> for me. ¯\_(ツ)_&#x2F;¯
nickthemagicmanabout 6 years ago
AWS has workspaces. They&#x27;re not super cheap but it&#x27;s all handled for you.<p>Browser, mobile, desktop, etc.
评论 #19343028 未加载
bigjojotoabout 6 years ago
login into your machine using ssh export your display to your ip xstart and the you&#x27;ll have the complete remote desktop running on your machine. Of course you&#x27;ll need a xserver emulator running on your local client.
tonyaikenabout 6 years ago
We use NoMachine at company.
Samonabout 6 years ago
I&#x27;ve had decent success using Xpra.
评论 #19325574 未加载