00:00:00
this is a Raspberry Pi 5 it's a $50 arm
00:00:03
computer that runs Linux and Idols at 3
00:00:05
watts can it run Doom of course it can
00:00:08
here's Doom Eternal in 4k I wonder if
00:00:11
this can play crisis well actually yes
00:00:14
in 4k and it even runs in canot run
00:00:17
crisis mode I hooked up my Raspberry Pi
00:00:20
5 to external graphics cards and right
00:00:22
now I'm testing AMD 6000 and 7,000
00:00:26
series cards like the 6700 XT and Pro
00:00:29
w77 00 progress on the AMD GPU Linux
00:00:32
driver is fast and furious core Forge
00:00:35
and other testers have gone from kind of
00:00:37
works to games in 4K Ultra in just a
00:00:39
matter of weeks multiple generations of
00:00:42
AMD gpus work now features like Hardware
00:00:44
video transcoding work now and before
00:00:46
you ask no we don't have acceleration
00:00:48
working for llms I asked AMD and they
00:00:51
said Rockham support won't be coming to
00:00:53
arm or risk five for that matter at
00:00:56
least not soon but there might be a way
00:00:58
to work around that but how does the
00:01:00
work why does this work and what does
00:01:02
this mean for a possible steam deck on
00:01:04
arm and have I gone completely out of my
00:01:07
mind well yes but if that's not apparent
00:01:09
already you should probably subscribe we
00:01:12
do some wild stuff on this channel in
00:01:14
October I covered the exact details for
00:01:16
getting an AMD rx480 working with the
00:01:18
pi5 I showed off Doom 3 running at 60
00:01:21
FPS and super tux cart at a playable 48
00:01:24
go back to that video or my blog post
00:01:26
for all the setup details but today I
00:01:28
wanted to show how far we've come come
00:01:30
in just the past few weeks cor Forge
00:01:32
worked on adding support for the 6000
00:01:34
series cards and I spent a bunch of time
00:01:36
playing with my Rx 6700 XT and then
00:01:40
GitHub user Martin x72 started testing
00:01:42
with a 7,000 series card and all of a
00:01:45
sudden I found myself in possession of a
00:01:46
Radeon Pro W 7700 in the past few weeks
00:01:50
have been pretty crazy why do I have
00:01:52
this workstation card subscribe and find
00:01:54
out I have more in mind for it than just
00:01:56
the Raspberry Pi it might have something
00:01:58
to do with System 7 6's new 128 core
00:02:02
armed workstation but that brings me to
00:02:04
the point before I get into gameplay or
00:02:06
into Hardware transcoding I mentioned
00:02:08
that works now right I wanted to get to
00:02:10
why why am I so invested in this dumb
00:02:13
idea of getting graphics cards running
00:02:15
on a pi well there are a few reasons
00:02:17
first the fun of it it's fun to make
00:02:19
Hardware do things it was never intended
00:02:21
to do and if you like seeing that go
00:02:23
subscribe to action retro second I want
00:02:26
to make old Hardware useful again using
00:02:28
a brand new workstation GPU on a p is
00:02:30
overkill and there are more bottlenecks
00:02:32
than a Coke factory but getting full arm
00:02:34
support means we can make more used
00:02:36
graphics cards useful again useful for
00:02:38
what though things like a transcoding
00:02:40
server for your home lab or someone's
00:02:41
first casual gaming PC I mean this thing
00:02:44
does run Portal 2 smooth as butter at 4K
00:02:47
Max settings that's not cyber Punk with
00:02:49
rate tracing but it is something and who
00:02:52
says the latest games are better anyway
00:02:54
old games are often more fun and don't
00:02:56
take 7 hours to download and I think
00:02:58
that's also why there are rumors valve
00:02:59
is working working on Steam for arm not
00:03:01
every game needs the latest AMD x3d Chip
00:03:04
and A $3,000 high-end gaming rig a lot
00:03:07
of games just need a good enough GPU and
00:03:08
a good enough CPU and arm for mobile
00:03:10
makes a lot of sense after all Nintendo
00:03:13
uses an arm CPU in the switch and over
00:03:16
140 million sales later I think it's
00:03:18
safe to say that decision has served
00:03:19
them well anyway enough chitchat let's
00:03:22
get to gaming in 4k on a pi with AMD
00:03:24
gpus it's super easy to install Steam on
00:03:27
the Raspberry Pi nowadays Pi apps means
00:03:29
it's barely an inconvenience it's funny
00:03:32
the thing that was the slowest as usual
00:03:33
was just downloading the game files
00:03:35
seriously why are modern games hundreds
00:03:37
of gigs they don't look that much
00:03:39
different from a decade ago but the
00:03:41
first game I fired up was Doom Eternal
00:03:43
because the Eternal question for any
00:03:44
Computing devices will it run doom and I
00:03:47
already proved Doom 3 ran great at 4K so
00:03:50
what about the newest version Doom 3 was
00:03:52
from 2004 Doom Eternal is from 2020 and
00:03:55
it's still considered a modern AAA game
00:03:58
well it runs and 4K it's certainly
00:04:01
playable at 20 or so FPS but a little
00:04:03
frustrating I could bump the resolution
00:04:05
down to less than 720p to get over 30
00:04:07
FPS but it's kind of crazy the CPU is
00:04:10
such a bottleneck compared to the GPU I
00:04:12
could run about the same at 4K as I
00:04:14
could at 1080P and even turning Ray
00:04:16
tracing on that only bumped it down a
00:04:18
little bit to 12 FPS showing the Envy
00:04:21
top utility at the same time as HTP you
00:04:23
can see the GPU at 4K wasn't even being
00:04:25
stressed out the CPU was constantly
00:04:28
hitting 100% And system RAM usage was
00:04:30
also High a lot of modern games aren't
00:04:32
made for 8 gigs of RAM they're also not
00:04:34
made to be light on the wallet how do
00:04:36
they pay for all these games surf shark
00:04:38
they've been a great partner for all my
00:04:40
PCI Express experiments and I'm happy to
00:04:42
recommend them if you need a VPN I've
00:04:45
talked a lot about my private wire guard
00:04:47
VPN it lets me log into my own servers
00:04:49
here at the studio from anywhere in the
00:04:51
world but you know what my VPN can't do
00:04:53
it can't make me look like I'm in the
00:04:55
Netherlands or Germany or Singapore or
00:04:58
well you get the idea that's useful
00:04:59
feature to bypass dumb content Geo
00:05:01
restrictions or maybe access a website
00:05:03
from the US at all if you're in the EU
00:05:05
surf shark has some other useful
00:05:07
Services too like using a dedicated IP
00:05:09
for your browsing so websites don't keep
00:05:11
flagging you for being so sneaky and
00:05:13
they have surf shark alert and identity
00:05:15
Protection Service and alternative ID to
00:05:17
make it so you can sign up for stuff
00:05:18
without companies stealing all your
00:05:20
personal info and that's just scratching
00:05:22
the surface right now from Black Friday
00:05:24
to the end of the year they're running a
00:05:26
special deal go to Surf shark.com
00:05:28
Redshirt for four extra months at an
00:05:31
unbeatable price I started testing Doom
00:05:33
Eternal at the default Pi 2.4 GHz clock
00:05:36
I wanted to see if an overclock would
00:05:38
make it work any better so I went up to
00:05:40
3 GHz and I could get 25 FPS sometimes
00:05:43
but the system was a little more crashy
00:05:45
so I dropped it back down for stability
00:05:47
next up I had to see if crisis runs not
00:05:49
only for the meme value but this is
00:05:51
Crisis remastered a 2020 update of the
00:05:54
old cry engine that would literally make
00:05:56
your PC cry if you tried maxing it out
00:05:58
can a pi five run crisis completely
00:06:00
maxed out well yes but that really cut
00:06:03
down the performance running at 4k on
00:06:05
low settings I could get 20 to 30 FPS
00:06:08
and that's certainly playable crisis
00:06:09
actually maxed out the GPU a few times
00:06:11
but it was still bottlenecked mostly by
00:06:13
the pi CPU overclocking I could push a
00:06:16
few more frames but it would also start
00:06:18
crashing more so again I gave up on that
00:06:20
idea next up I tried Running Red Dead
00:06:22
Redemption 2 it's a pretty demanding
00:06:24
game and has a built-in Benchmark that's
00:06:26
useful for getting a performance
00:06:27
Baseline after waiting almost a full day
00:06:30
for the 120 GB download I launched it
00:06:32
only to find out the Rockstar Games
00:06:34
launcher locked up I let it sit for
00:06:37
hours and it never finished launching at
00:06:38
least not that I could see I'm not sure
00:06:40
why you sell a game on Steam than add in
00:06:42
your own launcher on top of it but here
00:06:44
we are not one to give up so easily I
00:06:47
decided to turn on my streaming PC and I
00:06:49
used steamlink to stream it to the pi
00:06:51
all I had to do on my Pi was run pseudo
00:06:53
app install Steam link then I could
00:06:55
connect it to is this cheating well sort
00:06:58
of I mean not every P owner is going to
00:07:00
go buy a separate $3,000 gaming rig to
00:07:02
run the games that don't work yet but as
00:07:04
a pallet cleanser I moved on to
00:07:05
abduction a puzzle game from the same
00:07:07
Studio that made Mist it ran great on my
00:07:09
Amper workstation so I knew it should at
00:07:11
least run on arm with the Pi's smaller
00:07:13
CPU it wasn't butter smooth but I was
00:07:15
able to get 30 to 60 FPS with no Jitters
00:07:18
at 4k on high settings 1080p mostly felt
00:07:21
about the same so I think the CPU is
00:07:23
still the bottleneck but I was
00:07:25
encouraged by this result I went ahead
00:07:27
and downloaded Forza Horizon 4 which I
00:07:29
had had also run on the Amper but alas I
00:07:31
was killed this time by the Pi's lack of
00:07:33
ram it launched to a black screen but
00:07:35
that was just because Microsoft had
00:07:37
another annoying login thing I had to
00:07:38
get through while the menu was showing
00:07:40
but watching the system usage the CPU
00:07:42
was pretty much maxed out and the ram
00:07:44
was completely full so I moved on to
00:07:46
Portal 2 this is one of my favorite
00:07:48
games and it ran absolutely Flawless on
00:07:50
the pi five every once in a while there
00:07:52
was a tiny stutter of something loaded
00:07:54
in but it honestly played better at 4K
00:07:56
maxed out on this Pi than it did on the
00:07:58
Mac I used to play through it the first
00:08:00
time years ago it actually played well
00:08:02
enough I got sucked back in and probably
00:08:04
played through 20 levels before moving
00:08:05
on I maxed out every setting and even at
00:08:08
4K I was getting butter smooth rendering
00:08:11
now compare that to the Pi's internal
00:08:14
GPU it wouldn't even let me play at 4K
00:08:17
in fact it almost drove me mad just
00:08:19
trying to click quit but once I set the
00:08:21
desktop resolution down to 720p it did
00:08:24
play but it was extremely choppy in this
00:08:26
case having an egpu takes the pie from
00:08:29
something that can kind of emulate the
00:08:30
look of an older game to something that
00:08:32
dominates even the best PCS from back
00:08:34
when the game launched to round out my
00:08:36
favorite games from the before I had
00:08:38
kids era I played Halo 3 as part of the
00:08:40
Halo MCC and it ran pretty well though
00:08:42
it could get a bit choppy at times
00:08:44
especially when there was a lot going on
00:08:46
to complete the vibe I pulled out my
00:08:48
Xbox 360 controller and connected it to
00:08:50
the p with Bluetooth that worked
00:08:52
perfectly and if I could get just a few
00:08:53
more frames I'd probably spend a few
00:08:55
hours playing with all skulls on but
00:08:57
finally ending my 6700 XT testing on a
00:09:00
high note I launched a modern open-
00:09:02
Source game super tux cart first here's
00:09:04
what it looks like at 4k on the Pi's
00:09:06
internal GPU unplayable would be
00:09:09
charitable you'd have to wait like a
00:09:11
year for it to render a single lap but
00:09:13
on the 6700 XT it's around 100 FPS at 4K
00:09:17
and even smoother than Portal 2 now in
00:09:19
the rx460 this game only got about 16
00:09:22
FPS so the uplift going from a 2016 GPU
00:09:25
to a 2021 GPU is huge but the 6700 is so
00:09:29
yesterday we're on the AMD 7000 series
00:09:32
cards now and it'd be awesome if we
00:09:33
could get a pro workstation graphics
00:09:35
card running on the pi5 well we can I
00:09:38
retested everything with an AMD Radeon
00:09:41
Pro W 7700 this is a mid-range
00:09:44
workstation card with 16 gigs of ECC
00:09:47
vram meant for things like rendering CAD
00:09:49
models or running large language models
00:09:51
but that doesn't mean we can't game on
00:09:52
it I tested super tux cart of course and
00:09:55
got a casual 111 FPS which is the
00:09:57
maximum frame rate I've ever seen in
00:09:59
that game I installed Minecraft and
00:10:01
tested that out in 4k and it got 60 FPS
00:10:03
all day but like I said this isn't made
00:10:06
for games to bypass the Pi's slower CPU
00:10:09
I ran gravity Mark which core Forge
00:10:11
mentioned is a better test of just the
00:10:12
raw GPU performance and even with the
00:10:15
Pi's puny bus I got a score of 30,000 at
00:10:17
1440p that was the only test that I've
00:10:20
run where the cards fans actually ramped
00:10:21
up all the way it was pulling all 150
00:10:24
watts while it was rendering 200,000
00:10:25
asteroids outside benchmarks though what
00:10:27
about apps like blender and OB OBS well
00:10:30
blender I can't get to run on arm Linux
00:10:32
at all yet so stay tuned but OBS runs
00:10:35
just fine and after installing the Mesa
00:10:37
VA drivers package it picked up the
00:10:39
graphics card right away for GPU
00:10:41
accelerated encoding that doesn't mean
00:10:43
things are perfect though I mean it
00:10:45
works but I think there might be a
00:10:47
bandwidth issue between the Pi's CPU the
00:10:49
single Lane of PCI gen 3 and the Pi's
00:10:51
system Ram if I tried streaming at 4K or
00:10:54
even 1080p it would get a little choppy
00:10:57
the screen was still rendering fine it's
00:10:58
just that there was a lot of drop frames
00:11:00
in obs's recording but if I dropped down
00:11:02
to 720p I could stream at 60 FPS and
00:11:05
game at 4K at the same time that did
00:11:08
affect game performance but it was still
00:11:09
giving me about 50 FPS in super tux cart
00:11:12
this video you're seeing right now was
00:11:14
all straight off the graphics card in
00:11:16
OBS on the P I didn't have to use an
00:11:17
external recorder like I normally do now
00:11:20
how does that translate to FFM Peg Plex
00:11:22
and jelly fin well if you compile things
00:11:24
yourself you can bask in the glory of
00:11:26
mostly working Hardware transcoding
00:11:28
there's still some error sometimes the
00:11:30
big problem is until like this week cor
00:11:32
Forge and I are the only two people
00:11:34
who've ever tested the setup so most of
00:11:36
the packages shipped with pios and most
00:11:38
of the software ecosystem only expects
00:11:41
to use the Pi's internal GPU apps that
00:11:43
ship with the pi like VLC use the igpu
00:11:46
to decode video streams meaning I can
00:11:48
only play back two 4K streams at a time
00:11:51
oh did I forget to mention I can get six
00:11:53
external monitors going on this P if you
00:11:55
have sponsor block you might have missed
00:11:57
that bit but with six display plays if
00:11:59
you want to play multiple 4K videos at
00:12:01
the same time that might or might not be
00:12:03
doable with more patches but I can
00:12:05
certainly run all six displays at 60 HZ
00:12:08
for things like status dashboards for
00:12:10
the first time you could actually build
00:12:12
a Decked Out battle station with a
00:12:14
single Raspberry Pi 5 and yes that
00:12:16
little tiny display over here is also
00:12:17
running at 1080p I I just don't have
00:12:19
enough old monitors to show you six
00:12:21
full-size displays in fact I can run
00:12:23
more displays off the single Pi 5 than a
00:12:26
brand new M4 Pro Mac Mini take that out
00:12:29
and yes there are a full six full HD
00:12:32
monitors going right now off the single
00:12:34
pi5 two are plugged into the pi directly
00:12:36
and four are plugged into the display
00:12:38
port connections on the 7700 one other
00:12:40
feature a lot of people ask about
00:12:41
anytime I post about these cards is
00:12:43
support for llms or large language
00:12:45
models you can run your own local AI
00:12:47
chat Bots thanks to projects like AMA
00:12:50
and these libraries even support
00:12:51
Hardware acceleration like with Cuda or
00:12:53
Rockham but like I said AMD isn't going
00:12:56
to support Rockham on arm at least not
00:12:58
soon I can run small models like llama
00:13:00
3.2 1B or 3B right on the Pi's CPU but
00:13:04
so far I can't run larger models on arm
00:13:06
or or well at least not on a Raspberry
00:13:09
Pi subscribe if you want to see how fast
00:13:12
this thing goes it's an ampere 1 with
00:13:15
192 CPU cores and 512 gigs of RAM I've
00:13:19
been testing it for the past month and
00:13:21
well it certainly gets rid of all the
00:13:23
Pi's bottlenecks but closing out llms
00:13:25
and GPU compute Nvidia actually has full
00:13:28
support for arm6 4 they even make their
00:13:30
own arm 64 computers like the Jetson and
00:13:32
their high-end data center servers but
00:13:34
so far they haven't shown any interest
00:13:36
in getting their drivers working with
00:13:38
the p I opened this discussion in
00:13:40
October but so far I haven't gotten any
00:13:41
response I'd love to see if Cuda just
00:13:43
works out of the box on Pi like it does
00:13:45
on ampere but so far I run into this
00:13:47
pesky RM init adapter fail there every
00:13:50
time I try and what about the Wild Card
00:13:52
Intel Intel's been pretty much a
00:13:54
dumpster fire for the past year maybe
00:13:56
their new zop Source driver can get one
00:13:58
of their Arc cards working on the pi
00:14:00
well GitHub user Martin x72 is testing
00:14:02
it out again after I failed last year
00:14:05
we'll see where that goes there are
00:14:06
downsides to running an egpu on a pi
00:14:09
there's not enough RAM for a lot of
00:14:10
high-end use cases and the CPU also
00:14:12
can't keep up sometimes PCI Express
00:14:14
bandwidth is limited and the default bar
00:14:16
space limits slow on cards with more
00:14:18
than 8 gigs of vram other platforms like
00:14:20
Snapdragon X Elite and Apple's M series
00:14:23
solve all those problems but Apple seems
00:14:25
content to only support their own gpus
00:14:27
and Microsoft hasn't shown any interest
00:14:29
in egpu drivers for Windows on arm where
00:14:32
does that leave us now well the use
00:14:34
cases for an egpu are limited but
00:14:37
growing especially as all the little
00:14:38
driver quirks get fixed if you want to
00:14:40
build a six screen battle station with a
00:14:42
pie it's actually pretty stable in that
00:14:44
configuration just don't expect to run
00:14:46
six AAA games at the same time and
00:14:48
stream it all with OBS until next time
00:14:51
I'm Jeff Kling I think it's
00:14:54
say I think it's stay safe
00:14:57
to we could make some used graphics
00:15:01
cards using a brand new workstation GPU
00:15:04
wooo wo they're running a special detail
00:15:07
deal I knew it at least run on
00:15:10
R oh man I pulled out my Xbox controller
00:15:16
and that's my slow clap processor