WEBVTT

00:00:00.080 --> 00:00:08.800
every once in a while i get my hands on something so special so unique that not

00:00:05.520 --> 00:00:12.160
only does nobody have one almost no one

00:00:08.800 --> 00:00:13.759
even knows that it exists and today is

00:00:12.160 --> 00:00:21.039
one of those days thanks to rare tech collector yuki ons

00:00:17.680 --> 00:00:22.800
i'm gonna go with yuki on our forum i

00:00:21.039 --> 00:00:29.599
have this a hopefully working prototype of the

00:00:25.920 --> 00:00:30.480
long lost vega 16 a graphics card from

00:00:29.599 --> 00:00:34.800
AMD that never saw the light of day was it

00:00:33.520 --> 00:00:40.920
for the best does it suck well we're gonna find out

00:00:37.280 --> 00:00:40.920
aren't we ladies and gentlemen

00:00:47.600 --> 00:00:54.399
this is crazy sometimes you'll see a prototype card

00:00:52.320 --> 00:00:58.640
that you look closely at and you go yeah that was basically a qualifying sample

00:00:56.840 --> 00:01:05.199
this not so much this thing is dev board af

00:01:02.719 --> 00:01:09.040
so all these leads up here on the top edge of the board so you'd be able to

00:01:07.280 --> 00:01:13.280
plug like some kind of custom proprietary harness onto them these are

00:01:11.119 --> 00:01:17.680
all soldered on so they would use that usually for things like monitoring the

00:01:15.680 --> 00:01:21.360
thermals or the power consumption of the board while they are developing the

00:01:19.360 --> 00:01:28.400
drivers for it on the other side we've got just the right mix of what i would call

00:01:25.280 --> 00:01:30.400
professional cluj this is a proper-ish

00:01:28.400 --> 00:01:35.360
cooling solution you can see there's Radeon branding on the fan and this

00:01:32.880 --> 00:01:40.560
heatsink here looks to be actually custom made for this board but then in

00:01:38.320 --> 00:01:46.240
terms of how they're keeping it cool well it's just like yeah there's you

00:01:43.280 --> 00:01:52.240
know this random fan kind of bolted onto it and we've got a theory as to why it's

00:01:49.520 --> 00:01:56.720
set up like this now with a desktop card you would create a reference cooler for

00:01:54.560 --> 00:02:01.200
it at the same time that you're creating the reference board

00:01:58.560 --> 00:02:07.759
but check this out the bottom edge of the card only has enough pins for a pci

00:02:04.320 --> 00:02:09.679
express 8x interface so it's got a 16x

00:02:07.759 --> 00:02:13.599
connector on it because they would have been validating this GPU in a desktop

00:02:12.319 --> 00:02:20.160
motherboard they would have needed to just chunk it in there but

00:02:16.800 --> 00:02:22.080
this would have been a laptop product at

00:02:20.160 --> 00:02:28.239
the end of the day and until very recently pretty much all dedicated gpus

00:02:24.879 --> 00:02:30.720
and laptops ran 8x interfaces another

00:02:28.239 --> 00:02:36.560
oddity is this check this out it's got all displayport ports no HDMI so that

00:02:34.319 --> 00:02:41.120
would mean that this board if it was ever destined for release would have

00:02:38.640 --> 00:02:44.160
probably been like a workstation board or something like that like there's no

00:02:42.560 --> 00:02:50.560
way this would have ended up in a gaming GPU eight pin power connector oof

00:02:47.599 --> 00:02:54.640
on like a a low tier vega 16. i mean i guess you would just put it on and then

00:02:52.400 --> 00:02:58.239
we've seen this before actually finished reference designs that just have the

00:02:56.239 --> 00:03:02.840
contact pads for a connector but it's just not on there so maybe it's just in

00:03:00.800 --> 00:03:06.400
case hoping for the best oh

00:03:08.400 --> 00:03:13.519
we're lit up ladies and gentlemen oh wow

00:03:11.680 --> 00:03:20.080
that's gross okay so this seems to be running at 24.

00:03:17.519 --> 00:03:25.840
it hurts i don't even think that's 30.

00:03:22.879 --> 00:03:25.840
one hurts

00:03:26.720 --> 00:03:35.040
that is 24 times more cinematic than your favorite films the only option in

00:03:32.400 --> 00:03:38.319
the basic display adapter properties here is 64 hertz yeah wait no that can't

00:03:36.720 --> 00:03:43.920
be one hertz that's not even right what's even going on right now 4k 24

00:03:41.280 --> 00:03:49.920
hertz i believe that i don't believe 1 or 64 looking at this

00:03:47.599 --> 00:03:54.560
wow that is that is some tearing ladies no one so we've just got the microsoft

00:03:51.760 --> 00:03:58.159
basic display adapter driver uh Anthony did you have any AMD drivers on this

00:03:56.319 --> 00:04:03.280
before like did this have an AMD jeep unit before would it have had a chance

00:03:59.680 --> 00:04:05.680
to grab it uh no no okay no okay so that

00:04:03.280 --> 00:04:10.239
makes sense uh let's go ahead and fire up GPU z and see what this thing picks

00:04:08.080 --> 00:04:14.799
up as normally even if we're talking about graphics cards that have had their

00:04:12.239 --> 00:04:19.120
firmware tampered with by you know wish scammers or

00:04:17.040 --> 00:04:23.440
pre-production cpus it'll normally be able to grab things

00:04:21.600 --> 00:04:27.280
like you know how much cash is on the CPU or whatever else like

00:04:25.199 --> 00:04:33.360
half of these fields are not populated directx support unknown shaders unknown

00:04:31.120 --> 00:04:37.520
rops unknown it just has no idea what's going on

00:04:35.759 --> 00:04:40.800
so it knows default clock but not GPU clock it can't read it

00:04:39.040 --> 00:04:44.720
it knows it has hbm2 memory but it thinks it has zero megabytes even many

00:04:43.040 --> 00:04:49.840
of the fields that are populated are clearly wrong it says it's running at

00:04:46.720 --> 00:04:51.919
PCIe 16x 3.0 but we know it doesn't even

00:04:49.840 --> 00:04:55.440
have enough pins for that these are the latest adrenaline drivers from AMD's

00:04:53.919 --> 00:05:00.240
website if there's anything that would know what this card is it would

00:04:56.960 --> 00:05:01.919
obviously be AMD's own drivers right i

00:05:00.240 --> 00:05:06.960
doubt this is going to work normally they have to manually add the ids for

00:05:04.720 --> 00:05:10.320
every card that the driver works with so if there was some way for us to know

00:05:08.639 --> 00:05:14.240
what that was and add it in i don't know maybe but probably not lttstore.com

00:05:17.840 --> 00:05:25.120
oh something wrong now that's interesting though that error message

00:05:22.000 --> 00:05:26.800
it did detect AMD graphics hardware

00:05:25.120 --> 00:05:30.320
but just not supported AMD graphics hardware

00:05:28.639 --> 00:05:34.240
we might not be defeated yet this wouldn't be an Anthony video if there

00:05:31.759 --> 00:05:37.759
wasn't some reason to have Linux come in and save the day where's my Linux boot

00:05:35.680 --> 00:05:42.400
drive i'm legitimately excited about this i had no idea that any of that

00:05:40.639 --> 00:05:47.039
random grab mega stuff yuki sent was going to actually fire up

00:05:44.479 --> 00:05:51.120
and nothing we are not defeated yet though vega owners even the ones who

00:05:49.280 --> 00:05:55.520
bought finished cards have had some issues in Linux and there's kind of a

00:05:53.680 --> 00:05:59.600
list of tips and tricks that we can try starting with unplugging our display

00:05:58.000 --> 00:06:06.880
cable from the graphics card and plugging it into our onboard GPU which

00:06:03.199 --> 00:06:06.880
means we need an HDMI connection

00:06:07.520 --> 00:06:14.560
HDMI to the rescue hrvg oh look at that

00:06:11.759 --> 00:06:21.600
oh interesting vga compatible controller

00:06:16.960 --> 00:06:23.280
nba ti vega 12.

00:06:21.600 --> 00:06:29.280
huh like vega 12 uh that's that's a finished

00:06:26.080 --> 00:06:32.000
notebook GPU isn't it it's uh i believe

00:06:29.280 --> 00:06:36.080
it's built into the apus the high-end apus but i'm not sure at

00:06:34.080 --> 00:06:40.400
this stage we could attempt to use our vega 16 but it's very unlikely to work

00:06:38.880 --> 00:06:45.360
without a couple of kernel parameter changes AMD GPU dot vm underscore update

00:06:43.600 --> 00:06:49.039
underscore mode equals three is going to tell the driver to use the CPU to update

00:06:47.120 --> 00:06:52.400
video memory when needed we also need to turn dynamic power management off we

00:06:51.120 --> 00:06:55.840
need to disable some more power management features we need to make sure

00:06:54.479 --> 00:06:58.960
the system doesn't try and continue running the card if it runs into a

00:06:57.520 --> 00:07:02.160
problem we need to provide more information for troubleshooting that's

00:07:00.560 --> 00:07:07.120
not strictly speaking needed but it may help us diagnose any further issues and

00:07:04.479 --> 00:07:11.599
we need to disable GPU recovery in the case of a crash now this isn't going to

00:07:09.360 --> 00:07:17.360
let the card just boot up like it was able to in Windows but we should be able

00:07:14.560 --> 00:07:21.759
to render our games on the card and then pass through the work that's been done

00:07:19.440 --> 00:07:26.800
to the integrated GPU kind of like we did when we got that mining card running

00:07:24.319 --> 00:07:31.360
in Windows in games Anthony prepared all that stuff in

00:07:28.560 --> 00:07:35.280
manjaro Linux vega 16. it's our own special branch of Linux just in case you

00:07:33.440 --> 00:07:38.720
know you've got one of these cards that you need to run

00:07:38.880 --> 00:07:44.880
glx gears is a simple render test and we're going to run the vega 16 version

00:07:43.120 --> 00:07:48.560
of it to make sure that the rendering is done on the graphics card rather than

00:07:46.800 --> 00:07:52.319
the onboard like i described before and that is some really ugly artifacting

00:07:51.199 --> 00:07:55.759
like what does that look like does that look like a memory problem to you yeah

00:07:54.240 --> 00:07:59.120
it kind of looks like it but it's working

00:07:57.599 --> 00:08:02.000
yeah that's wow

00:08:00.800 --> 00:08:07.919
okay the only way to know if it's working for sure is to know that it's like heating up do we know for sure that

00:08:05.759 --> 00:08:12.479
that's rendering on this one so here we have all of the information saying the

00:08:10.560 --> 00:08:17.120
gl renderer is currently the AMD vega 12. if i ran it without that parameter

00:08:15.680 --> 00:08:21.360
it would just run on the standard integrated graphics

00:08:19.280 --> 00:08:24.639
it really isn't running very warm apparently this is running with vsync on

00:08:23.360 --> 00:08:29.280
though so that could be part of the reason it's just not working that hard

00:08:26.800 --> 00:08:33.440
let's fire up a game shall we roll cs go all right let's do it

00:08:30.800 --> 00:08:37.760
we're playing some vegas 16 cs go someone at home

00:08:34.800 --> 00:08:41.279
is like from that lab it's gonna be like what happened to that thing given that

00:08:39.360 --> 00:08:44.880
weird artifacting we saw on the render test this is way better than i would

00:08:43.120 --> 00:08:50.000
have expected oh and it's definitely heating up now we are looking at 50 60

00:08:48.080 --> 00:08:54.640
FPS running at 1080 all high anti-aliasing off

00:08:52.320 --> 00:09:00.399
i mean it's playable like well playable

00:08:56.560 --> 00:09:00.399
it's not great but it's playable

00:09:04.000 --> 00:09:10.320
unreal sorry source source source engine a

00:09:08.480 --> 00:09:13.680
gamer joke to put those performance numbers in context we went ahead and

00:09:12.160 --> 00:09:18.480
fired up the same game running at the same settings on the onboard graphics

00:09:16.080 --> 00:09:24.640
this time we're looking at about 30 to 35 frames per second

00:09:22.800 --> 00:09:30.480
so yeah given that that's a comparison to

00:09:27.920 --> 00:09:35.760
onboard graphics you know the vega 16 is not exactly a high performance part

00:09:33.120 --> 00:09:41.200
but it's working let's go back to our non-modified kernel Linux and try one

00:09:38.959 --> 00:09:45.519
more thing this is a little tool called core control we can pull up the system

00:09:43.519 --> 00:09:49.519
tab and have a look at what we got in here

00:09:46.880 --> 00:09:52.880
uh yeah that doesn't really oh hey you know we've got a new piece of

00:09:50.480 --> 00:09:56.880
information apparently it has four gigs of RAM

00:09:54.399 --> 00:10:01.440
fascinating i mean it might be right it also might not because it thinks it's a

00:09:58.240 --> 00:10:03.360
vega 12 and all that but okay anyway

00:10:01.440 --> 00:10:07.600
more interestingly we can go into our profile here

00:10:04.959 --> 00:10:13.360
fire up GPU one okay and check this out

00:10:10.160 --> 00:10:16.399
we can take this slider and move it all

00:10:13.360 --> 00:10:18.560
the way to the right

00:10:16.399 --> 00:10:23.040
pretty cool this may give us more performance

00:10:20.480 --> 00:10:26.320
i mean going from 300 megahertz to 1300 megahertz assuming those numbers mean

00:10:24.959 --> 00:10:33.440
anything should be a pretty significant performance bump dang

00:10:31.040 --> 00:10:39.120
it's real working now this is crazy

00:10:36.079 --> 00:10:41.600
so what is this thing

00:10:39.120 --> 00:10:47.680
it's a it's got 16 compute units which makes it more akin

00:10:44.079 --> 00:10:49.920
to a mobile part but it's got like

00:10:47.680 --> 00:10:56.160
you know 1300 megahertz core clock speeds hbm2 memory what is it maybe it

00:10:53.760 --> 00:11:00.880
was gonna be like a mid-range fire gl card but then if that four gigs of RAM

00:10:59.040 --> 00:11:04.000
is right that wouldn't be enough for work so it crashed

00:11:06.880 --> 00:11:13.279
in fairness it wasn't you know done right now there are a few more things

00:11:10.959 --> 00:11:17.279
that we could try what we suspect is that by dragging the sliders all the way

00:11:15.680 --> 00:11:23.040
to the right we were actually putting the card in kind of an overclocked state

00:11:20.160 --> 00:11:26.959
like it's its maximum possible turbo and so the way that AMD would probably be

00:11:25.040 --> 00:11:30.720
working on this card is they would be trying all these different power

00:11:28.399 --> 00:11:34.640
profiles monitoring voltages monitoring temperatures monitoring power draw using

00:11:33.200 --> 00:11:39.040
all these leads on the back and you would eventually end up with a driver

00:11:36.720 --> 00:11:42.880
that's tuned so that it will it'll burst up like that but won't necessarily try

00:11:41.120 --> 00:11:47.279
to stay there so we're not going to try and do the entire AMD hardware

00:11:44.959 --> 00:11:50.560
engineering and software driver teams jobs with this one

00:11:49.040 --> 00:11:53.760
engineering board so that's pretty much the end of our

00:11:52.160 --> 00:11:58.320
experiment then i'm sure you guys would love to see us pull the cooler off take

00:11:56.240 --> 00:12:02.320
off the thermal paste like really dig into this thing and look at what's there

00:11:59.680 --> 00:12:06.720
but remember guys we didn't pay for this we do need to return it still as

00:12:04.079 --> 00:12:10.959
functional as it is so i'm just gonna leave that alone and just

00:12:08.480 --> 00:12:13.680
thank yuki for lending us this card thanks for watching guys if you're

00:12:12.000 --> 00:12:19.279
looking for something else to watch why not check out our sort of similar-ish

00:12:16.399 --> 00:12:23.760
video where we got an old mining GPU so one with no display outputs whatsoever

00:12:21.920 --> 00:12:28.000
and used it to run games babyface me is gonna see you there
