How To: Desktop as Server, Laptop as "Thin Client"?

7

1

I am a Computer Science undergraduate student. I have a self-built desktop with more than enough CPU time and Memory to share. I use this for daily computing, coding, and other homework.

I also have a circa early 2000's dell laptop with an old intel celeron and 512MB of RAM. (My cell phone is more powerful than this thing)

The idea is that I want to be able to use my desktop as a "Server" for the laptop and only use the laptop almost as a remote control of sorts for the desktop.

I have used VNC in the past to achieve this kind of capability but was always very slow over the network and cumbersome to use.

What I would like would be an efficient way to either access the host OS from the laptop or give it some way to use the host's resources to drive its OS hosted as virtual machine or something.

Does anyone know of a creative solution or software that does something like this?

Brandon Kreisel

Posted 2012-08-02T03:39:51.783

Reputation: 973

What os do the desktop and laptop use? – Journeyman Geek – 2012-08-02T05:20:34.977

Have you tried RDP? In my opinion, it is a lot faster than third-party tools.. – tumchaaditya – 2012-08-02T08:54:54.067

@JourneymanGeek - The OS is pretty much negotiable. I would be happy running any Linux variant or Windows – Brandon Kreisel – 2012-08-02T11:58:48.543

@tumchaaditya will look into RDP – Brandon Kreisel – 2012-08-02T11:59:04.173

Answers

2

VNC is a bit of a brute force approach to doing remote desktop - the generic implementation simply sends you the image on the screen at the moment, and your system just displays that. Its why its so darned portable but sucks for most part.

I've personally have had great luck with chrome remote as a remote desktop client - its dead simple, and has crazy good performance over WAN. Turn off aero, and other than sound, its nearly native, with almost no connection configuration. You would however find that if the client has a lower res than the host, the image quality/scaling isn't aways very good, and this is made worse if you end up needing to letter box.

If the server is a linux box, i've had good luck with freenx/nx versions, though development on freenx seems to have stagnated. Its probably the fastest remote desktop I've used so far, up until chrome remote. You can use the official client from nomachine with any of the common in distro varients that are available

With RDP, you may need to get a suitable client (there's newer clients for say windows XP that supports the new shiny vista and 7 RDP stuff), and with newer versions of windows, rather counter intuitively leaving graphical speedup related stuff on is good. Its also faster than RDP since it sends instructions on rendering, rather than bitmaps of the screen.

And of course, there's always the option not to export the gui, and do everything over ssh or mosh - which would mean almost no overhead, and looking really cool ;p.

Journeyman Geek

Posted 2012-08-02T03:39:51.783

Reputation: 119 122

I think the crux of his point is you've described one technology as "brute force" and another as somehow advanced, when in reality they're doing very similar things. – DavidS – 2016-01-27T18:23:25.943

VNC is pixel based. nx and crd do clever video compression. RDP and x11 forwarding are based on primitives, so are slightly more efficient. Sure you can improve encoding methods but the advantages of VNC is portability not performance, and most alternatives I've mentioned are faster. – Journeyman Geek – 2016-01-28T00:22:45.277

I will definitely be looing into this. shh would be the fastest but I'm stubborn for my GUI... – Brandon Kreisel – 2012-08-02T12:03:24.480

1apparently, Chrome Remote is just another flavor of VNC... and all VNC is, is Virtual Network Computing. But you can't necessarily say that all the other VNC installations are over here (aka just brute force, only sends image) and that Chrome Remote is not like that (when it doesn't send sound, and is still just another VNC client. From what I can dig up so far... it's based on the now-defunct "FreeVNC" – Bon Gart – 2012-08-02T13:28:40.117

1

chrome remote seems to be a mismash of various google products - including vp8 It in no way uses VNC, which are all varients of the remote framebuffer protocol. Chrome remote apparently uses vp8 to send video (which is still pixel based i suppose), but least for me it seems to be more efficient. It is incorrect to say chrome remote is VNC, unless any pixel based protocol is VNC

– Journeyman Geek – 2012-08-02T13:36:20.637

0

You have used VNC before. Which VNC?

UltraVNC?

RealVNC?

TurboVNC? (set up properly with the VirtualGL drivers, you can GAME with this)

TightVNC?

Chicken of the VNC?

Something I didn't list?

You can speed up most usage of VNC by reducing the Desktop colors transmitted (use 256 colors for example, and the data being squirted to you from the server is much smaller than say... 64k colors... and you can do that at the client!). The size of the desktop as well can affect the refresh speed (can be hard coded at the server, to where I know one university that offers different desktop resolutions depending on the port you connect to). Then there is your actual connection speed that could be the bottleneck.

UltraVNC offers faster connection speed options than most other VNC installations. TurboVNC combined with VirtualGL... well, as I mention... you can game by remote... meaning you could have a high end game running on the server, and be playing it on a machine that doesn't meet the game's requirements.

So, just saying you've tried VNC doesn't actually cover issues you may have had. VNC is also cross platform, so you don't face some of the issues you might with Microsoft's RDP... where you need to have specific versions of Windows just to be able to accept incoming connections.

What you are doing is already the right way to go. You just need to tweak the settings you are using to optimize the connection.

EDIT I forgot about Jolly's Fast VNC. Oh... and did you know that the remote desktop system built into MacOSX is a version of VNC? And... the same for Linux. It's a variant of VNC.

Bon Gart

Posted 2012-08-02T03:39:51.783

Reputation: 12 574

I've tried TightVNC in the past and some other ones. I have never heard of Turbo or Ultra Ill check them out – Brandon Kreisel – 2012-08-02T12:08:36.270

0

Select any linux variant you are comfortable on the server and create accounts on it for both of you.

Then on the laptop install a lightweight linux and let it connect to the server (preferably with X-forwarding over ssh)

Nifle

Posted 2012-08-02T03:39:51.783

Reputation: 31 337