1
00:00:00,340 --> 00:00:01,640
So in our previous video,

2
00:00:01,640 --> 00:00:06,320
we discussed the rabbit hole method of gaming on Linux,

3
00:00:06,320 --> 00:00:08,260
showing off some of the, well,

4
00:00:08,260 --> 00:00:12,300
more involved methods to get your game on penguin style.

5
00:00:12,300 --> 00:00:16,320
And in a massive surprise to no one,

6
00:00:16,320 --> 00:00:19,340
we got a bunch of angry comments from Linux people,

7
00:00:19,340 --> 00:00:24,340
but their actually outrage wasn't entirely misplaced.

8
00:00:24,380 --> 00:00:27,820
I can actually definitely see how the average viewer

9
00:00:27,820 --> 00:00:29,540
might watch that video and think,

10
00:00:29,540 --> 00:00:33,020
wow, gaming on Linux is really hard,

11
00:00:33,020 --> 00:00:37,380
when actually many games run on Linux right out of the box.

12
00:00:37,380 --> 00:00:41,500
So that is what today's video is all about,

13
00:00:41,500 --> 00:00:52,280
simple gaming on Linux.

14
00:00:52,280 --> 00:00:53,960
So we pretty much took it for granted

15
00:00:53,960 --> 00:00:56,740
that because many of them are on Steam,

16
00:00:56,740 --> 00:01:00,780
native Linux games don't really need a how-to.

17
00:01:00,780 --> 00:01:04,400
You point and click and Bob's your uncle.

18
00:01:04,400 --> 00:01:05,160
But,

19
00:01:05,160 --> 00:01:07,700
that was before Valve unveiled

20
00:01:07,700 --> 00:01:11,020
some very cool new tech under the hood

21
00:01:11,020 --> 00:01:15,260
that has the potential to change the gaming industry forever.

22
00:01:15,260 --> 00:01:16,800
I'm not even exaggerating.

23
00:01:16,800 --> 00:01:19,500
It's called the Proton API.

24
00:01:19,500 --> 00:01:21,060
And as it turns out,

25
00:01:21,060 --> 00:01:23,000
you know that arcane stuff

26
00:01:23,000 --> 00:01:25,160
that we were showing off in part one?

27
00:01:25,160 --> 00:01:28,660
Well, Valve has been, very quietly,

28
00:01:28,660 --> 00:01:32,580
actively supporting developers of software like Wine

29
00:01:32,580 --> 00:01:35,100
and DXVK in order to improve

30
00:01:35,100 --> 00:01:37,640
gaming on Linux.

31
00:01:37,640 --> 00:01:42,120
And Proton actually includes a number of gaming-related fixes

32
00:01:42,120 --> 00:01:45,140
and performance improvements over Vanilla Wine,

33
00:01:45,140 --> 00:01:47,740
plus full controller support.

34
00:01:47,740 --> 00:01:51,920
So what we wanna do today is see if it lives up to the hype.

35
00:01:51,920 --> 00:01:56,040
Step one is obviously to install Linux on your computer.

36
00:01:56,040 --> 00:01:58,600
Now, we're not really gonna go into a ton of detail here

37
00:01:58,600 --> 00:02:01,940
beyond to say that we have gone with Ubuntu.

38
00:02:01,940 --> 00:02:04,820
Now, you might not like Ubuntu, but quite frankly,

39
00:02:04,820 --> 00:02:06,400
I don't care.

40
00:02:06,400 --> 00:02:07,360
If you don't like Ubuntu,

41
00:02:07,360 --> 00:02:08,860
then go ahead and use whatever you want,

42
00:02:08,860 --> 00:02:11,160
as long as it can run the Steam client,

43
00:02:11,160 --> 00:02:14,640
which actually isn't even necessary

44
00:02:14,640 --> 00:02:17,020
since you could just compile Proton for yourself

45
00:02:17,020 --> 00:02:21,340
and run it on whatever distro is your personal jam.

46
00:02:21,340 --> 00:02:23,240
Step number two is to make sure

47
00:02:23,240 --> 00:02:25,780
that your graphics drivers are up to date.

48
00:02:25,780 --> 00:02:27,280
Now, for some distributions,

49
00:02:27,280 --> 00:02:29,840
you may need to download the driver from NVIDIA's website,

50
00:02:29,840 --> 00:02:30,940
like on Windows.

51
00:02:30,940 --> 00:02:34,400
But on Ubuntu, all we need to do is load up a terminal,

52
00:02:34,400 --> 00:02:39,400
then type in sudo or sudo Ubuntu drivers,

53
00:02:40,340 --> 00:02:44,460
auto install, enter our password,

54
00:02:44,460 --> 00:02:48,000
and wait for the tuxedoed magic to happen.

55
00:02:48,000 --> 00:02:52,360
Can I get like a magic sound effect from the editor?

56
00:02:52,360 --> 00:02:55,820
Now, using the NVIDIA X server settings program,

57
00:02:55,820 --> 00:03:00,680
we can see that we've got driver 390.48, which is perfect.

58
00:03:00,680 --> 00:03:01,920
And then a quick note here is

59
00:03:01,920 --> 00:03:04,080
if Secure Boot is enabled on your computer,

60
00:03:04,080 --> 00:03:06,180
you will need to follow the prompts to make sure that,

61
00:03:06,180 --> 00:03:07,940
that everything works afterwards.

62
00:03:07,940 --> 00:03:08,940
If you don't care about that,

63
00:03:08,940 --> 00:03:10,960
then you can just disable it in the BIOS.

64
00:03:10,960 --> 00:03:14,140
Step three then is to install Steam.

65
00:03:14,140 --> 00:03:16,740
For Ubuntu, that's as easy as clicking download,

66
00:03:16,740 --> 00:03:18,060
just like you would on Windows,

67
00:03:18,060 --> 00:03:21,140
then running the .DEB package that you get.

68
00:03:21,140 --> 00:03:23,500
Once we're done, we can go ahead and launch Steam,

69
00:03:23,500 --> 00:03:25,560
log in, and get a list of all the games

70
00:03:25,560 --> 00:03:27,520
we have available to play.

71
00:03:27,520 --> 00:03:30,480
Step four is to just play your games.

72
00:03:30,480 --> 00:03:33,080
So in the case of Deus Ex Mankind Divided

73
00:03:33,080 --> 00:03:34,580
and other Steam play titles,

74
00:03:34,580 --> 00:03:36,220
we actually don't need to do anything

75
00:03:36,220 --> 00:03:37,340
with Proton.

76
00:03:37,340 --> 00:03:41,500
We can just fire it up and run it just like on Windows,

77
00:03:41,500 --> 00:03:44,640
albeit with usually a significant performance hit.

78
00:03:44,640 --> 00:03:48,180
Like, I don't wanna oversell the Linux experience.

79
00:03:48,180 --> 00:03:51,860
I just wanna make it clear that Linux is not to blame

80
00:03:51,860 --> 00:03:53,160
for a lot of these shortcomings.

81
00:03:53,160 --> 00:03:55,780
It's typically down to poor driver optimization

82
00:03:55,780 --> 00:03:58,400
from the video card manufacturers.

83
00:03:58,400 --> 00:04:00,540
This TV's leg's not bad.

84
00:04:00,540 --> 00:04:03,300
Like, especially with the G603.

85
00:04:03,300 --> 00:04:06,900
So we're completely wireless.

86
00:04:06,900 --> 00:04:08,720
Not bad at all, actually.

87
00:04:08,720 --> 00:04:10,200
Blah, blah, you're dead.

88
00:04:10,200 --> 00:04:12,700
Blah, blah, blah, blah, blah, blah, blah.

89
00:04:12,700 --> 00:04:13,660
How is he not dead?

90
00:04:13,660 --> 00:04:16,300
How many bullets do you have to put in these people?

91
00:04:16,300 --> 00:04:17,720
It's like they're made out of the same

92
00:04:17,720 --> 00:04:20,340
bullet-resistant flesh that I am.

93
00:04:20,340 --> 00:04:22,810
Hit markers are so fun.

94
00:04:22,810 --> 00:04:26,520
Oops, oops, oops, oops, oops.

95
00:04:26,520 --> 00:04:30,200
Yeah, so the gaming experience then is just like on Windows.

96
00:04:30,200 --> 00:04:32,780
Okay then, so far so good.

97
00:04:32,780 --> 00:04:35,460
But now we're gonna go a little deeper.

98
00:04:35,460 --> 00:04:38,200
Step five is to install a non...

99
00:04:38,200 --> 00:04:42,470
A non-Linux game.

100
00:04:42,470 --> 00:04:44,330
So why don't we go with Doom,

101
00:04:44,330 --> 00:04:47,630
which actually needs an update here before we can start it.

102
00:04:47,630 --> 00:04:49,930
It's running really well.

103
00:04:49,930 --> 00:04:52,330
I mean, it's a 1080 TI, so like...

104
00:04:52,330 --> 00:04:53,930
And like, it's very responsive.

105
00:04:53,930 --> 00:04:55,430
I haven't seen...

106
00:04:55,430 --> 00:04:59,030
I saw maybe one thing that I could describe as a hiccup.

107
00:04:59,030 --> 00:05:01,510
Other than that, it's butter smooth.

108
00:05:01,510 --> 00:05:03,350
That really is incredible.

109
00:05:03,350 --> 00:05:04,570
This is a Windows game,

110
00:05:04,570 --> 00:05:08,000
and I'm just running it like Bob's your uncle.

111
00:05:08,000 --> 00:05:08,940
Hey, Bob.

112
00:05:08,940 --> 00:05:09,780
Bam!

113
00:05:10,020 --> 00:05:10,860
Look at the face.

114
00:05:10,860 --> 00:05:13,480
Space Marine style.

115
00:05:13,480 --> 00:05:17,660
Now, the current list of so-called whitelisted titles

116
00:05:17,660 --> 00:05:19,520
is pretty short,

117
00:05:19,520 --> 00:05:21,820
but you can expect anything on it

118
00:05:21,820 --> 00:05:25,010
to basically just work like that.

119
00:05:25,010 --> 00:05:28,070
And that's not even as far as we can go

120
00:05:28,070 --> 00:05:30,700
with the new Proton API,

121
00:05:30,700 --> 00:05:35,290
which I guess brings us to step six, experimentation.

122
00:05:35,290 --> 00:05:37,850
So if we go to the settings menu in Steam,

123
00:05:37,850 --> 00:05:40,730
we can actually see that we've got this Steam Play,

124
00:05:40,730 --> 00:05:42,450
Steam Play section here,

125
00:05:42,450 --> 00:05:46,850
where we can enable Steam Play for all titles.

126
00:05:46,850 --> 00:05:47,930
Pretty cool.

127
00:05:47,930 --> 00:05:51,650
This opens up the entire library for us to install,

128
00:05:51,650 --> 00:05:55,730
though it's worth saying that here be dragons.

129
00:05:55,730 --> 00:05:59,150
While many games may work out of the box

130
00:05:59,150 --> 00:06:00,930
on your particular hardware,

131
00:06:00,930 --> 00:06:04,470
only games on the whitelist are guaranteed to work.

132
00:06:04,470 --> 00:06:07,090
You can actually tell Valve, which is cool,

133
00:06:07,090 --> 00:06:09,050
which games you want them to work on,

134
00:06:09,050 --> 00:06:10,550
or if you have issues,

135
00:06:10,550 --> 00:06:12,670
or if they work fine

136
00:06:12,670 --> 00:06:16,850
by using their newish platform-specific wishlist function.

137
00:06:16,850 --> 00:06:18,710
For now, let's experiment

138
00:06:18,710 --> 00:06:21,250
and see what we can get running, shall we?

139
00:06:21,250 --> 00:06:24,170
Why don't we start with a PC building simulator?

140
00:06:24,170 --> 00:06:27,790
This just trips me the crap out,

141
00:06:27,790 --> 00:06:31,110
just seeing a Windows game run on Linux.

142
00:06:31,110 --> 00:06:33,370
Ooh, okay, this one doesn't run very well.

143
00:06:34,390 --> 00:06:38,690
Okay, well, I said could, I didn't say has already.

144
00:06:38,690 --> 00:06:40,370
Give them time, Ed.

145
00:06:40,810 --> 00:06:42,570
Let's try something else.

146
00:06:42,570 --> 00:06:44,030
And I didn't try it in OpenGL yet.

147
00:06:44,030 --> 00:06:45,690
Actually, I'm gonna try it in OpenGL.

148
00:06:45,690 --> 00:06:50,080
This is Linus Tech Tips, not Linux Tech Tips, okay?

149
00:06:50,080 --> 00:06:51,380
We are separate.

150
00:06:51,380 --> 00:06:53,520
The spinning fan looks like it's running a little smoother,

151
00:06:53,520 --> 00:06:55,290
but no guarantees yet.

152
00:06:55,290 --> 00:06:58,400
Okay, that's a lot better.

153
00:06:58,400 --> 00:07:00,320
Okay, let's shut this one down

154
00:07:00,320 --> 00:07:02,460
and try something totally different.

155
00:07:02,460 --> 00:07:06,920
And now for something completely different.

156
00:07:06,920 --> 00:07:08,420
Some of the kids will get the reference.

157
00:07:08,420 --> 00:07:10,300
The old kids.

158
00:07:10,300 --> 00:07:11,140
Log out!

159
00:07:13,560 --> 00:07:14,600
I thought force quitting stuff, you know what I mean?

160
00:07:14,600 --> 00:07:16,560
Force quitting stuff is supposed to be easy in Linux.

161
00:07:16,560 --> 00:07:17,780
Terminal.

162
00:07:17,780 --> 00:07:20,770
Do it in the, no, I can't even get the terminal up.

163
00:07:20,770 --> 00:07:23,140
I'll control alt function F2.

164
00:07:23,140 --> 00:07:25,810
Oh, and she's locked up.

165
00:07:25,810 --> 00:07:28,200
She's done, she's done.

166
00:07:28,200 --> 00:07:31,000
Is that a reset button?

167
00:07:31,000 --> 00:07:34,940
There it is.

168
00:07:34,940 --> 00:07:38,910
We did say here be dragons.

169
00:07:38,910 --> 00:07:42,680
Okay, Grand Theft Auto 5 is taking a little while here.

170
00:07:42,680 --> 00:07:45,120
Should this one launch?

171
00:07:45,120 --> 00:07:46,940
No, oh, okay.

172
00:07:46,940 --> 00:07:48,860
So you knew this was gonna happen,

173
00:07:48,860 --> 00:07:50,000
you're just messing with me.

174
00:07:50,000 --> 00:07:51,400
Okay, so much for that.

175
00:07:52,120 --> 00:07:53,860
Why don't we try duck game?

176
00:07:53,860 --> 00:07:55,800
Duck game, I've never heard of it.

177
00:07:55,800 --> 00:07:57,940
This one doesn't work either?

178
00:07:57,940 --> 00:07:59,600
You're just messing with me.

179
00:07:59,600 --> 00:08:02,060
Oh, you're trying to show different ways of it failing.

180
00:08:02,060 --> 00:08:04,300
So it could have a launcher come up and then fail.

181
00:08:04,300 --> 00:08:06,800
It could just do absolutely nothing.

182
00:08:06,800 --> 00:08:10,560
Or we could move on to Skyrim.

183
00:08:10,560 --> 00:08:13,380
Failed to extract plugin file.

184
00:08:13,380 --> 00:08:14,300
Okay.

185
00:08:14,300 --> 00:08:18,630
Speaking of here be dragons, Skyrim might be working.

186
00:08:18,630 --> 00:08:20,550
That actually even seems like it's running

187
00:08:20,550 --> 00:08:22,150
at an okay frame rate.

188
00:08:22,150 --> 00:08:22,990
Dang.

189
00:08:23,110 --> 00:08:25,940
Skyrim works.

190
00:08:25,940 --> 00:08:29,060
I'm gonna bloody my fist on this rock.

191
00:08:29,060 --> 00:08:31,520
Blah, blah, blah, blah, blah.

192
00:08:31,520 --> 00:08:35,210
And you're dead, blah.

193
00:08:35,210 --> 00:08:38,170
I'm probably screwing up whoever save game this is.

194
00:08:38,170 --> 00:08:40,590
Whatever, I'm probably a loser anyway.

195
00:08:40,590 --> 00:08:42,730
That's okay, I'll fight it with this ax.

196
00:08:42,730 --> 00:08:44,410
Well, let's see if it takes out this guy.

197
00:08:44,410 --> 00:08:47,240
Whatever, this guy sucks, let's take his clothes.

198
00:08:47,240 --> 00:08:49,460
All right, that's probably enough of that.

199
00:08:49,460 --> 00:08:51,380
Not everything works that well.

200
00:08:51,380 --> 00:08:54,440
Crisis is a DRM fail.

201
00:08:55,100 --> 00:08:57,480
It's probably the DRM crap that won't run,

202
00:08:57,480 --> 00:08:59,820
not necessarily the game itself.

203
00:08:59,820 --> 00:09:02,480
And then PUBG is a similar story.

204
00:09:02,480 --> 00:09:07,280
In this case, it's the easy anti-cheat that fails to install.

205
00:09:07,280 --> 00:09:10,610
Wait, Witcher 3, isn't that a Steam game?

206
00:09:10,610 --> 00:09:13,940
This one is running pretty pretty though.

207
00:09:13,940 --> 00:09:16,400
It should be noted that this particular game

208
00:09:16,400 --> 00:09:20,320
supports Hairworks in Windows, but not in Linux.

209
00:09:20,320 --> 00:09:23,100
And that was true of DXVK too.

210
00:09:23,100 --> 00:09:26,180
But does Hairworks really enhance the experience that much?

211
00:09:26,440 --> 00:09:29,160
I mean, I guess it depends who you ask

212
00:09:29,160 --> 00:09:30,320
and what they're a fan boy of.

213
00:09:30,320 --> 00:09:31,980
So there you have it.

214
00:09:31,980 --> 00:09:34,460
I guess the real takeaway here is that we wanna give

215
00:09:34,460 --> 00:09:36,640
the less Linux savvy folks out there

216
00:09:36,640 --> 00:09:39,660
a little bit more of a push to give this a try

217
00:09:39,660 --> 00:09:42,840
because it really is simpler now.

218
00:09:42,840 --> 00:09:44,320
For the power users out there,

219
00:09:44,320 --> 00:09:45,480
by the way, you're probably gonna ask,

220
00:09:45,480 --> 00:09:48,800
Proton doesn't yet support running games outside of Steam

221
00:09:48,800 --> 00:09:50,440
like Wine does.

222
00:09:50,440 --> 00:09:54,560
But for the enormous library of games on Steam,

223
00:09:54,560 --> 00:09:55,860
you are completely,

224
00:09:55,860 --> 00:09:58,340
TM, covered.

225
00:09:58,340 --> 00:10:02,600
So then is the year of the Linux desktop upon us?

226
00:10:02,600 --> 00:10:06,000
In my opinion, not yet,

227
00:10:06,000 --> 00:10:09,180
but it does feel a little different this time.

228
00:10:09,180 --> 00:10:11,280
Linux driver support, for example,

229
00:10:11,280 --> 00:10:13,520
actually seems to be becoming a priority

230
00:10:13,520 --> 00:10:15,500
for AMD and NVIDIA for once.

231
00:10:15,500 --> 00:10:19,160
So to use like a train analogy,

232
00:10:19,160 --> 00:10:23,080
the train might not be here yet,

233
00:10:23,080 --> 00:10:26,200
but I also wouldn't throw on my noise canceling headphones

234
00:10:26,200 --> 00:10:32,500
and take a walk along the track that it's approaching on.

235
00:10:32,500 --> 00:10:33,660
So thanks for watching guys.

236
00:10:33,660 --> 00:10:37,080
If you disliked this video, sorry, Mr. Balmer,

237
00:10:37,080 --> 00:10:38,840
you don't even work there anymore, man.

238
00:10:38,840 --> 00:10:40,220
Why are you bothering to run around

239
00:10:40,220 --> 00:10:41,980
hitting thumbs down on my videos?

240
00:10:41,980 --> 00:10:43,260
For those of you who liked it though,

241
00:10:43,260 --> 00:10:44,720
hit the like button, get subscribed,

242
00:10:44,720 --> 00:10:46,400
or maybe consider checking out where to buy the stuff

243
00:10:46,400 --> 00:10:48,180
we featured at the link in the video description.

244
00:10:48,180 --> 00:10:49,980
JK, it's free.

245
00:10:49,980 --> 00:10:51,340
Also down there is our merch store,

246
00:10:51,340 --> 00:10:52,460
which has cool shirts like this one

247
00:10:52,460 --> 00:10:55,060
and our community forum, which you should definitely join.

248
00:10:55,060 --> 00:10:56,920
Maybe we'll put links to buy like game controllers

249
00:10:56,920 --> 00:10:57,760
or something.

250
00:10:57,960 --> 00:10:59,180
Sure, what the hay?

251
00:10:59,180 --> 00:11:01,760
Or this wireless mouse, which rocks, V603.

252
00:11:01,760 --> 00:11:02,760
Man, that feels good.
