Steam In Home Game Streaming Explained & Tested
Linus Tech Tips
·Linus Tech Tips
·2014-05-07
·
2,062 words · ~10 min read
0:06
Corsair raptor k40 keyboard and m45 mouse are designed to provide
0:10
best-in-class features and performance for gaming click now to learn more
0:15
valve in-home streaming uses the power and compatibility of a Windows-based
0:19
gaming pc somewhere in the house to enable a great
0:23
gaming experience on other devices and operating systems basically anything
0:27
that can run the steam client Windows os x or Linux can use it as long as the
0:32
hardware is powerful enough it works on inexpensive desktop pcs notebook pcs or
0:39
even tablets so what does it do first of
0:42
all it's in beta so all of this is subject to change but the basics should
0:45
be pretty much set at this point so here you go in home streaming uses your
0:49
gaming machine with a powerful graphics card for example your office or your man
0:54
cave rig to act as the server and to run
0:58
a demanding game then with as little latency as possible convert that to an
1:03
h.264 compressed video stream it then sends that video stream over your home
1:08
network to another machine for example your home theater pc that's hooked up to
1:12
your tv which acts as a client that can
1:15
without working very hard decode that video stream and display it on the
1:20
screen at the same time the client pc
1:24
takes input commands from your game controller or keyboard and mouse and
1:28
again latency is key here sends them back to the server to actually control
1:32
the game the idea is that any pc with
1:36
adequate network performance and CPU horsepower can let you play your games
1:41
the games on your gaming rig remotely so what does it not do it does not allow
1:46
streaming over the internet although i suspect workarounds for that won't be
1:49
much of a stretch for the technically inclined it does not allow multiple
1:52
people to use the server or streaming machine at the same time so your office
1:56
gaming pc can't have someone sitting at it working on spreadsheets while you're
2:00
using the horsepower of that GPU to game downstairs it will actually be running
2:04
the game on screen at the same time just like NVIDIA's game stream technology
2:08
number three it does not allow logging in from multiple locations on the same
2:13
network to the same account and playing different games at the same time we'll
2:17
need steam family sharing for that which is hopefully coming soon number four it
2:21
does not allow higher resolutions than the connected monitor of the server pc
2:27
the game must run on both pcs at the same time so if your desktop computer
2:31
has a 720p monitor and your tv downstairs is 1080p then your stream
2:36
will be limited to 720p the good news is
2:39
that the opposite is not true so as long as your gaming pc has the same or higher
2:44
resolution as the other pc your remote pc can scale that image down
2:48
appropriately number five is it's a little bit finicky right now and it does
2:52
not have perfect game compatibility in the future i'd expect this to be much
2:56
improved and you should be able to stream most of the games in your steam
3:00
library even the ones that you've added manually number six
3:04
it does not deliver the greatest image quality it's seemingly capped at about
3:08
30 megabits per second maximum streaming bit rate so that means color depth will
3:12
be lower which is perceived as blockiness and what would otherwise be
3:16
smooth color transitions and it also introduces artifacts some that are
3:20
difficult to notice and some that are very very easy to notice such as these
3:25
around a crosshair in battlefield bad company 2. moving on to hardware
3:29
requirements valve has been pretty tight-lipped about these probably
3:32
because this functionality just went into beta and they are still working on
3:36
it but there are a few things that we know CPU performance will have to be
3:41
enough to decode and play back an h.264 video stream at whatever frame rate and
3:45
resolution you're running officially valve supports 720p and 1080p at either
3:50
30 or 60 FPS network performance also matters but how
3:55
many megabits or gigabits per second it can achieve is not actually the most
4:00
important thing connection latency and reliability are much more critical than
4:06
throughput a theoretically faster n or
4:09
even ac wireless connection will inherently drop more frames than a
4:13
normal Ethernet or even a slow power line network connection because hardline
4:18
networking performance is much less susceptible to interference speaking of
4:22
interference forget about 2.4 gigahertz and wireless even if the throughput is
4:27
fast enough there's so much interference on that frequency that 720 30 FPS isn't
4:33
a great experience five gigahertz wireless n was much better in my testing
4:37
but that's a subject for another video stay tuned for a follow-up where we take
4:40
a closer look at network requirements the other requirement is the pc actually
4:45
doing the gaming has to be powerful enough to run those games that's kind of
4:48
a given all of this aside so we don't really know exactly what we need if you
4:51
are trying in home streaming and you're wondering how your configuration is doing pressing f6 on the client pc
4:56
provides a somewhat useful little analysis bar that drop pops up and tells
5:01
you latency drop frames and stuff like that i didn't always find that the
5:04
numbers correlated directly to the gaming experience i was having though so
5:07
your mileage may vary but at least it's in there so let's move on to the
5:10
practical demonstrations obviously if you have two powerful gaming rigs you
5:14
could stream between them but gaming locally would usually make more sense in
5:19
this case so i'm gonna focus on some demos for you guys that show how i think
5:24
this technology will be used here's demo number one i'm using a Linux in this
5:29
case steam os machine to run a game that doesn't natively run on Linux
5:34
boom your entire Windows game library now runs on a modestly powerful Linux
5:40
box no excuse not to try it now hey in this case this is batman arkham origins
5:44
running at 1080p 60fps and here's demo
5:47
number two this old low-cost low-power
5:51
sapphire machine has an AMD e450 dual core apu with
5:56
integrated graphics in spite of its age and lackluster performance i can have a
6:01
console grade gaming experience that is to say 720p 30fps with no frame loss
6:07
while playing the latest games in this case i've got battlefield bad company 2
6:11
running here but that was just for the sake of you know mixing up our games a little
6:15
bit here's demo number three this is a thin and light notebook with integrated
6:20
Intel graphics and i love thin and lights they're portable there's this one
6:25
there's this one this one can work as a notebook or a tablet it's super lightweight but like
6:30
many people i had to make the decision between portability
6:34
and gaming performance not anymore here it is running bioshock infinite at 1080p
6:40
30fps this is wirelessly and the experience isn't perfect but if you have
6:44
a usb to Ethernet adapter even this one right here a dual core ultrabook was
6:50
able to stream at 1080p 60fps
6:55
very very impressive now we're getting
6:58
into experimental territory demo number four is ifinity three by 1080p it didn't
7:05
work with lots of games and it was more of an exercise in
7:10
pushing the limits rather than trying to deliver a great gaming experience but it
7:16
worked it's not fantastic latency feels
7:20
noticeably higher and the frame rate especially when moving around
7:24
consistently can't go above about 20 FPS
7:27
which is interesting because we're at three times the resolution of 1080p so
7:33
being only able to achieve 20 FPS or one third of 60fps the maximum allowable
7:38
value in the valve settings looks like it may be an artificially imposed
7:43
limitation one that valve could unlock in the future by giving us higher bit
7:47
rates for higher resolution streaming
7:50
the grand finale our most elaborate test setup yet we have two
7:55
4k tvs one with our Radeon r9 290x
7:59
gaming machine and the other with my pretty run-of-the-mill i mean it's a gtx
8:04
670 so it's pretty decent but this is with my steam machine you can see
8:08
they're connected ncix was generous enough to let us come and tear apart two
8:13
stores to get access to these two 4k tvs run Ethernet cables between two
8:17
neighboring stores but we are pretty much ready to find out if this is going
8:21
to work so we are setting we are limiting our resolution to the desktop
8:26
resolution which happens to be 3820
8:30
by 2160 so that's 4k which obviously
8:33
isn't a setting that we can actually you know
8:37
set here so we're going to set our bandwidth to unlimited our frame rate to
8:42
automatic and we're going to find out if this works i've been working on this for
8:46
about an hour and a half we're trying to get this set up so let's fire up portal
8:51
2 and see if it flies
8:54
not defeated yet but we discovered an issue and that is that the NVIDIA
8:59
graphics card in here with the Linux drivers that it has to run because this
9:03
is running steam os does not support a 4k output over HDMI
9:08
yet so we switched to a Windows machine we tried to use mini displayport to
9:13
active dual link hd or dvi to HDMI and
9:18
it showed up as a selection in the resolution options but then the tv spat
9:21
that out so conveniently we're at ncix and we have another notebook sitting
9:25
right here and we are now installing steam we're running at 4k on that one so
9:29
we're gonna find out if this is actually going to work very shortly it's working
9:33
i actually we uh we shot in the dark
9:37
we went and fired up batman and it's working capturing 3840 by 2160
9:44
at around 20 oh my goodness it just dipped down to 14 frames per second now
9:49
something i'm a little bit concerned about is the link utilization here it's
9:53
telling me 21 of estimated and it's not going above 100 megabit per second so
9:58
i'm wondering if we might have a slower than gigabit connection for some reason
10:02
if we might have a bad Ethernet cable or something like that but i'm going to go
10:06
ahead and confirm these changes and we are definitely running at 4k
10:12
resolution now the the bit rate is not
10:15
really enough to sustain it properly
10:19
you can tell it's quite blocky but in terms of sheer resolution
10:24
it's running so there you have it guys
10:28
batman arkham origins running in 4k
10:31
over the network using steam in-home streaming is it a perfect experience
10:36
absolutely not it's leggy as all balls right now
10:39
and uh the the low bit rate so it's about 32
10:43
megabit even when we're maxing everything out we're running at 4k it
10:47
makes it look not nearly as good as if you're actually sitting right in front
10:50
of it but the fact that it works at all
10:53
just shows such promise for this technology in the future and when you
10:58
consider as well how functional the 1080p version is and how low latency
11:03
that is and how we're going to see better network connections and faster
11:06
processors on either side in the future i think it is just so exciting and
11:12
there's so much promise for this technology so thanks guys for checking
11:15
out our steam in-home streaming video don't forget to subscribe to Linus tech
11:18
tips for unboxings reviews and other computer videos and thanks again to ncix
11:23
for letting us come in here and borrow their two 4k tvs to try this out
11:52
you