Hello there !
I was getting really tired of my old Athlon II X3 450 & GT 630 combo lately, so I saved up a bit of money for a brand new PC. With the dGPU market as it stands, the new Ryzen APUs looked like an awesome bargain, so I went for it. Here is what I ended up with :
Ryzen 5 2400G
ASRock B450 Fatal1ty Gaming K4
16 GB (2x8) HyperX Predator C15 @ 3000 (QVL - HX430C15PB3K2/16, downclocked them to 2933MHz as I've heard that Ryzen doesn't like 3000 very much)
DeepCool DQ550ST 80+ Gold Power Supply
So I've built this PC about a week ago now and after battling the TDR BSOD for a day or two, I'm finally victorious and have a stable PC. Up to a point however. Leaving all settings at stock, the PC is flawless at running stress tests, but there are substantial artifacting while playing games, coupled with the occasional micro stuttering. Not much, but it's getting annoying. I've read around a bit more and it turns out I wasn't the only one experiencing that sort of behavior. So I did as recommended - tried to overclock the iGPU part of the APU. My 2400G suffers from a "Black Hole" in the GFX Clock speeds - anything between 1250 to 1450 MHz, results in a BSOD, regardless of voltage settings. At 1500MHz - it's perfectly stable ... with 1.325V at the GFX voltage. That is without any artifacting or micro stuttering. Problem is, 1.325V at the GFX pushes the same current thru the motherboard SOC and I'm not sure if the ASRock B450 Gaming K4's VRM can handle that safely. I did tried posting my question there (ASRock forums), but it seems noone is willing to post a response. I've seen other people being able to get 1500MHz GFX Clocks at much lower voltages (1.1-1.2V), while my PC "hangs up" very quickly with anything less then 1.3V. Even at 1.3V, sometimes it locks up after an hour or two. 1.325-1.35 seems to be the sweetspot for my sample, but that seems borderline dangerous, so I've dialed in back down to stock settings, while I'm trying to figure out a solution.
It is awkward, coz HWMonitor reports max VDDCR_SOC at 1.104V with the stock settings, but when I try to "lock" the iGPU at it's stock settings with 1240MHz at 1.1125V (in order to minimize the micro stutterings, which I assume come from the GFX clocks jumpin all over the place from 400 to 1240MHz while gaming), it just locks up. Even if I manually set the SOC from the BIOS at 1.1-1.2V, the iGPU is unstable with a set clock speed that is lower than 1500MHz. But in order to get stability at that clock speed, I need to jump the GFX voltage above 1.3V.
CPU on the other hand seems excellent. 3,9GHz with 1.4V at the VCORE without any problem. For some reason the "stock" ASRock settings are pushing 1.45V thru the VCORE, but it seems stable and it's not overheating, so I guess I can't question that. When left alone to do it's thing, HWMonitor reads peak of 1.472V and the idle goes all the way down to 0.208V. But I'm not interested in CPU Clock speeds. I could even live with a downclocked version if that would solve my iGPU struggles. The games that I play are not the usual AAA titles (mainly World of Tanks and Star Wars The Old Republic), so I'm fine with lower CPU clocks. But that iGPU micro stuttering and artifacting is really bothering me.
Any ideas ? Or am I just unlucky ?
You've got a lot going on. Are there any settings for load line calibration you might be able to increase power delivery cleanness to the socket?
I didn't found anything mentioning "Load line calibration" in my BIOS. There are PStates however. Not sure what to do around those thou.
I did try to downclock the CPU part of the APU and then bump up the GFX part up. It looked stable initially (3,2 GHz CPU @ 1.325V and 1,5 GHz GFX @ 1.225V) as it passed all stress tests I threw at it and the temps looked in order, but the moment I ran a game, I was greeted by the good old TDR BSOD. Tried lowering the CPU clock even more, but it became unstable for some reason, no matter the voltage.
Don't get me wrong - the PC runs near flawlessly and does everything I want from it at stock settings. It's just that sometimes those micro stutters and artifacting really gets on my nerves. I could start saving up money again and be on the lookout for the next set of Ryzen APUs (the 3000G models), but I'm not completely sure if they bump up the core counts, as the rumors so far suggest, will my 3+3 VRM on the ASRock B450 Gaming K4 be able to handle it. All I can do is hope, because that Zen 2 Ryzen 5 APU rumors look very very juicy.
I did toyed around with it at one point, but it's Hynix C Die and it doesn't seems to enjoy being altered, specially with the timings. The XMP profile I'm using is 15-17-17-39, and for some reason when it boots, due to some Ryzen mismatch or something, the timings are set to 16-17-17-39. It appears that Ryzen doesn't like timings that start on 13, 15 or 17 for some reason. I tried 14-16-16-38 @ 2933MHz but it just refuses to accept and my BIOS reverts all changes after the 3rd reboot.
I know I need to do some more research on this topic, but at the same time - I don't wanna mess up anything at the moment, because I'm in a middle of a nice workflow. Prolly when I free up some time in the near future, I'll look closer into that topic and do some proper "trail and error" RAM OC attempts.
speedphlux, too much going on. I am not very knowledgeable concerning iGPUs. I suggest you get down to basics. Do a Clear CMOS according to your manual instructions and post a screenshot of Ryzen Master (RM). RM is the ONLY valid reporter of CPU temperatures, etc. HWMonitor is one of the poorest. Allow your memory to run at the SPD speed. When you have a BSOD, compress your Minidump folder and attach it. I am suggesting you see if stock settings will work, then go from there. Thanks and enjoy, John.
Even at bone stock you should at least be able to get the 3000mhz out of those sticks, that's what they're specced for.
Only on the early bios versions did gen 1 ryzen have problems with OC memory ( oc by jdec standards ). And that was largely resolved by bios updates. I'm going to assume you've updated the bios.
I'm running an 1800x with 3200, it's admittedly gskill Samsung bdie but it's also just an xmp profile.
From everything I've seen, ryzen master is the best way to interactively oc the apu chips.
You can run a windowed unigen, and prime95 or aida64 while changing the clocks, etc. Find a stable data set, and then apply the settings in the bios.
Once I find a little bit of free time next week, I'll sit down with Ryzen Master and share my experience with it. So far I've avoided it, simply because I'm not comfortable using software to alter hardware performance.