Is it possible to offload graphics processing onto another computer on the network

1

I mostly play video games on my laptop as I can use it anywhere in the house but it doesn't have a graphics card in.

What I'm wondering is would I be able to offload the graphics processing from my laptop to a desktop computer on the same network. Would I need a graphics card in the desktop?

James

Posted 2017-12-12T22:46:49.327

Reputation: 15

I'm sure it is possible but I don't think the performance would be very good ... – DavidPostill – 2017-12-12T22:49:18.890

Look up game streaming (e.g. Steam has it built in) - you run the entire game on the desktop and just stream video. Avoids the issue of CPU <=> GPU latency if you were to just offload one part. (Which is why no one has implemented it.)

– Bob – 2017-12-12T22:51:43.053

i dont specificly want to use steam games – James – 2017-12-12T22:53:25.677

it's not exactly what you're asking, but you might be interested in external graphics cards for your laptop https://www.pcworld.com/article/2984716/laptop-computers/how-to-transform-your-laptop-into-a-gaming-powerhouse-with-an-external-graphics-card.html

– Sir Adelaide – 2017-12-12T23:58:10.880

not exactly but it does what i need – James – 2017-12-14T12:06:49.300

Answers

6

Yes this is possible and yes you will need a graphics card in the desktop.

This can be done using Steam In-home Streaming.

Basically the game is played on the desktop PC, recorded using the graphics card hardware video encoder, transmitted across the network and then played on your laptop.

This does put the desktop "out of bounds" while you are playing the game, as it is the machine where the game is really being played. No one else will be able to use that machine for the duration you are playing.

The latency is bearable but depends on your network. WiFi latency will be slightly worse than a wired Ethernet connection, but most games will still be playable. From experience latency on a wired connection was somewhere around 40 milliseconds. Not perfect for twitch or rapid action games, but playable for most games.

The low latency is only really possible because of the hardware video encoder, without it the latency would be much worse.

Nvidia Game Streaming is an alternative option. It works by the same principle. You play the game on the PC and stream the output to another device. It has an Android client called "moonlight".


The reason why it is handled the way it is above is because it requires less game developer support than any other method. You can simply set up your display output to be recorded and stream it to another machine.

To have just the "work" done on a remote machine would require a lot of special programming and network bandwidth to tranfert maps and textures to a "rendering computer. It is a lot of pain for very little gain compared to the easy method of "playing" the game and streaming it.

Mokubai

Posted 2017-12-12T22:46:49.327

Reputation: 64 434

so would it not be feasible to keep the game running natively on the laptop and have the desktop just handle the graphics – James – 2017-12-12T22:59:15.480

No. It would not. In order for the desktop to "handle graphics" it has to display graphics. It *might be able to render off screen, but the game would have to support it as well as capturing input as a non-active window. – Mokubai – 2017-12-12T23:00:27.173