28 Replies Latest reply on Oct 10, 2018 6:03 AM by mpw

    Ryzen 5 1600 Microstutter

    mpw

      I'm essentially encountering stuttering in games and some applications, despite my temperatures being fine and low usage of the components. My questions are: is this likely hardware as it is presenting itself on operating systems, over two drives? Also, what other tests can be performed to isolate where the issue may be?

       

       

      Prior to all of this, I have had difficulties with the system since I purchased the parts, and built it. I have had 3 motherboard replacements due to hard freezing, which appears to have been a PCIe lane problem from PCIe Gen 3 on the board. This is now resolved.

       

       

      I have also had a problem with my GPU throttling due to heat problems, this was replaced and considered a faulty part.

       

       

      Description of Problem:

      On every setup I have tried, games will encounter some form of short micro stutter. This lasts a short amount of time, and occurs at seemingly unknown* intervals. It can happen in a series of stutters, or not happen for over one hour. Once it begins, it is very noticable and prominent. The stutter will last approximately between 250ms to 1 second. I observe that the frametime will often spike, but not always.

       

       

      This was tested on both Linux and Windows 10, on separate drives, with fresh installs, over multiple disks. This has been tested under 'diagnostic' conditions, whereby I have installed and updated my drivers, and disabled anything that is not required, nor unrelated to the task at hand.

       

       

      There are no overclocks, though I have tested with stock speeds at higher voltage. And tested with overclocks. If anything, an overclock will help. Though, I am keeping it removed. This began before any overclocking took place.

       

       

      I have attempted the following:

       

       

      * Replaced components

      * Reinstalling the OS (and trying Linux, on different HDD's/SSD's, and removing them when other drive is in use)

      * Flashing BIOS

      * AMD chipset drivers

      * Updating Nvidia drivers (and removing old ones with DDU)

      * Reseating components

      * Removing peripherals and components until the bare essentials

      * Resetting CMOS

      * Reducing GPU power target

      * Checking VRM temps

      * Disabling drivers, and keeping the bare esential drivers required to run

      * Checking LatencyMon -- sometimes ntoskrnl will spike, sometimes it wont. Sometimes I will have a high ISR latency, sometimes I wont.

      * Monitoring voltage

      * 3 different monitors, cables and display interfaces (DVI, HDMI and displayport)

      * Disabled and uninstalled monitoring software

      * Reduced graphics settings in both Nvidia Control Panel and games themselves (remember, it happens in some applications, too) -- VSync off and on

      * Using Prime95 for stability at stock settings -- passes all torture tests

      * Tried different power plans, with different CPU % settings

      * Purchased a PSU tester, and it passes all the tests.

       

       

      I also disable unnecessary services and processes on both operating systems.

       

      I've replaced the board, the GPU, and almost every other component. I've removed the network card and disabled the wifi and bluetooth drivers. My temperatures are good. To the point where Prime95 will max out around 78C on the test that produces the most heat. The GPU rarely goes above 70C unless in stress testing, and averages at around 61C during load. CPU averages around 58C during load.

       

       

      There appears to be no throttling, or no obvious sign in monitoring software when this takes place.

       

       

      The voltages appear to be fine, and hit the target voltages.

       

       

      I do not know what to monitor anymore. I am kind of at a loss for where to look.

       

       

      Clearing 'Standby Memory' on Windows appears to help for a short period of time, so I would have assumed disk/ram. Though, yesterday when I 'undervolted' (reduced power target) my GPU, it also helped for a long period of time. This does not always work, though. Sometimes I can remove the stanby memory and it will still happen, just less so. I cannot find the cause.

       

       

      Component List

      CPU: AMD - Ryzen 5 1600 3.2GHz 6-Core Processor

      Motherboard: ASRock - AB350M Pro4 Micro ATX AM4 Motherboard

      Memory: Corsair - Vengeance LPX 8GB DDR4-2400 Memory x 2 (16GB total)

      Storage: Crucial - MX300 275GB 2.5" Solid State Drive

      Storage: Seagate - BarraCuda 1TB 3.5" 7200RPM Internal Hard Drive

      Video Card: EVGA - GeForce GTX 1060 6GB 6GB SC GAMING Video Card

      Case: Thermaltake - Core V21 MicroATX Mini Tower Case

      Power Supply: Corsair - TXM Gold 550W 80+ Gold Certified Semi-Modular ATX Power Supply

      Wireless Network Adapter: Gigabyte - GC-WB867D-I PCI-Express x1 802.11a/b/g/n/ac Wi-Fi Adapter

      Monitors: Acer - XF240H 24.0" 1920x1080 144Hz Monitor  x 2

       

      Updated component list

        • Re: Ryzen 5 1600 Microstutter
          misterj

          mpw, the pcpartpicker link is dead.  Please post your system specifications not a link.  pcpartpicker is well known for recommending a power supply with too little output!  If you have something like a 2700X, then I suggest you need a 750 Watt supply.  Please DL, install, run Ryzen Master and post a screenshot and use only Ryzen Master to measure temperature.  It is the reference.  Can't comment further due to lack of information.  Enjoy, John.

            • Re: Ryzen 5 1600 Microstutter
              mpw

              Hi John,

               

              Thank you for your reply.

               

              Apologies for the link. I have updated the component list.

               

              Please see the attached image of Ryzen Master.

               

              ryzenmaster.png

               

              Previously when I have installed Ryzen Master, I have never been able to get the RAM data to load. I have put this down to the motherboard restricting this feature.

                • Re: Ryzen 5 1600 Microstutter
                  misterj

                  mpw, make sure you are running the latest version of Ryzen Master - mine is 1.3.0.0618.  It may not be the very latest but if you have an older one, then DL and install it over the currently installed one.  Please try the latest CPU-Z to see if it can get your memory timings - please post a screenshot.  Strange memory setup.  Please tell me exactly where each stick is plugged.  Post a screenshot of the W10 Task Manger-Performance-Memory.  Your processor does have dual channel, right?  Are you running dual channel (will double you speed over single)?  I am a little suspicious of your power supply (big fan of lots of Watts).  Can you beg or borrow a 650 Watt or larger for test?  Thanks and enjoy, John.

                   

                  EDIT:  Please try the Ryzen Balanced power plan.  Please DL and install the latest AMD chip set drivers, ONLY from the AMD Driver Download webpage.

                    • Re: Ryzen 5 1600 Microstutter
                      mpw

                      Hi John,

                       

                      I can assure you I am running the latest version of Ryzen Master. I downloaded it a few hours ago, and I reinstalled this operating system approximately 5 days ago. So, no Ryzen Master would have been present. I am running version 1.4.0.0728.

                       

                      Each stick is slotted in to Slot A2 and Slot B2 as per the motherboard manual recommendation. I have dual channel enabled, yes, by inserting the RAM in to slots A2 and B2. My processor does support it.

                       

                      Please see attached images.

                       

                      cpuz_dram.png

                       

                      w10_taskman_memory_perf.png

                       

                      The power supply should be plenty sufficient. Even allowing tolerances of 10% for the components GPU (120W - > 132W) and CPU (65W -> 71.5W), RAM (10W -> 11W), case fan (4W - > 4.4W), HDD (6.2W - > 6.82W), SSD (2W - > 2.2W), mouse and keyboard (1W -> 1.1W), monitor x 2 (46W - > 50.6W) and I removed the network card so that's not worth including. The total wattage of that rounded up by 10% (which is QUITE an increase, and completely unlikely), and I am still drawing (rounded up) 280W at peak. Please note, that I also experienced this problem when I had a single monitor and one less storage drive, and therefore less power draw.

                       

                      Also please note, that I already have the Ryzen Balanced Power Plan, and I have the chipset drivers. I have tested with and without both. The problem persists.

                        • Re: Ryzen 5 1600 Microstutter
                          misterj

                          mpw, please open an AMD Online Support Request.  Tell them about your stuttering and your Ryzen Master (RM) problem.  You can point to this thread if you like.  Were you running with the third memory stick when the RM screenshot was taken?  Sorry I could not help you but hope AMD Support can.  Please post what you learn.   Here is what Newegg estimates for your PS:

                          PSxx.jpg

                          Thanks and enjoy, John.

                           

                          EDIT: I see your post in the ASRock forum.  datonyb is great with memory.  Please do try the free version (read only) of Thaiphoon Burner - great application.

                            • Re: Ryzen 5 1600 Microstutter
                              mpw

                              Hi John,

                               

                              Yes, I posted the exact same thing for maximum exposure across all my different components for two reasons: each forum will have different experience with that particular component in this system setup. The other being that if the problem gets solved, or others have the same issue, then they can easily find the post online through searching. I try to include as many keywords as possible to assist in that.

                               

                              I have a single GeForce GTX 1060, I can see in that screenshot there are two. When I perform the calculation on that, I get 509W.

                               

                              I may have messed up my original post, or made it difficult for people to understand. I have just 2 sticks of memory. 2 x 8GB. Matched pair.

                               

                              Thanks for your assistance. I will try the datonyb recommendation of Thaiphoon Burner. I will also open a support ticket.

                               

                              Take care,

                                • Re: Ryzen 5 1600 Microstutter
                                  misterj

                                  mpw, here is my recalculation:

                                  PSxx.jpg

                                  What is wrong with this one?  I thought you had 2x16GB and meant to change memory to 2 not the video card.  I suspect RM's not displaying your memory parameters is because of your matched pair not being matched.  Is there any chance you mixed up your third memory stick with you pair?  I suggest you plug in your third stick and run Taiphoon on it.

                                  My opinion is your PS is too small but realize this memory problem must be resolved first.  I add at least 100 Watts to the calculator's recommendation.  Enjoy, John.

                                    • Re: Ryzen 5 1600 Microstutter
                                      mpw

                                      Hi John,

                                       

                                      I have 2 x 8GB -- my post wasn't clear, apologies.

                                       

                                      I ran Thaiphoon Burner, and indeed they are not a matched pair. Amazon have agreed to a refund, and I will try again! Can you recommend any particular speed/latency? I hear Samsung B-Die is supposed to be good with Ryzen, but in all honesty I am unsure. Would unmatched memory really potentially be the cause of these stutters? I mentioned in a separate thread that this stutter also occurred on a dingle stick of 3000mhz Vengeance LPX that I borrowed, but at the time I thought it was just my Operating System settling down, or graphics drivers, because the system was new.

                                       

                                      I contacted the vendor that I purchased the CPU off in order to try and refund that way, but they do not want to know. AMD replied to my support ticket, but I need a CPU to use whilst this is with AMD for inspection.

                                        • Re: Ryzen 5 1600 Microstutter
                                          misterj

                                          mpw, I have G.SKILL Flare X F4-3200C14Q-32GFX and it works great.  It is B-die and I recommend it.  I do not always run it at 3200 MHz but use the SPD speed of 2400 MHz.  When I am testing other things, I go to SPD default.  I am convinced that B-dies are the best.  Mine is 4 sticks, you would only need two sticks.  Please also ask datonyb - the expert.

                                          If your stutter occurred with one stick, then I go again with too small PS.  I do hope you can borrow a 750 Watt for testing.  But I suggest you get the memory right first.  Right now I doubt you need a new processor.  Enjoy, John.

                                            • Re: Ryzen 5 1600 Microstutter
                                              mpw

                                              I just tried each stick individually and sadly it still happens.

                                               

                                              I am entertaining the PSU idea now! It's hard to get a spare PSU 750W.

                                              • Re: Ryzen 5 1600 Microstutter
                                                mpw

                                                Here is a screenshot of the spikes (bottom graph, frametime ms). Every time there is a spike, the frametime shoots up.

                                                 

                                                https://i.imgur.com/nkuvFy7.png

                                                • Re: Ryzen 5 1600 Microstutter
                                                  mpw

                                                  UPDATE

                                                  I secured the GPU in PCIe Gen 2 slot x16. Not the main PCIe Gen 3 slot. I loaded CS:GO and at splash screen, I noticed an increase of 120 fps (yes, I am not joking, what the hell?) I was hitting around 550-580 fps, when usually it is the low 400s. Even when I loaded the game, it reduced, but significantly higher in FPS.

                                                   

                                                  YET, the stutters occured, and then I had a huge sequence of them and the system hard locked. This is exactly the same symptom I had with this board previously but with the PCIe Gen 3 slot. Previously, the Gen 2 slot was the only slot that would work.

                                                   

                                                  Now, I am pretty convinced it is still the board. I have seen so many other horror stories about this board, and this is my 4th board after 3 RMA's in 6 months. Even after them asking me to change CPU (which I did), changing my GPU 3 times (1 time due to EVGA confirming a fault, and another testing an AMD GPU), and trying single sticks of RAM, etc.

                                                   

                                                  Is it best to use Occam's Razor here and return this board for a final time, and change manufacturer? There is a chance it is the CPU.

                                                    • Re: Ryzen 5 1600 Microstutter
                                                      misterj

                                                      mpw, I was going to suggest you spend more time on the ASRock forum.  I used to post on that forum and long noticed that your MB was problematical.  I would not hesitate to RMA the board again.  BTW, please DL and run GPU-Z.  It will detail your GPU including your connection - number of lanes etc.  Enjoy, John.

                                                        • Re: Ryzen 5 1600 Microstutter
                                                          mpw

                                                          Hi John,

                                                           

                                                          I am updating each thread in order to gain maximum exposure, so that others

                                                          can benefit from this. I hope you don't mind.

                                                           

                                                          It's very strange, since putting it in the PCIE Gen 2 slot, the computer

                                                          now keeps freezing as it did before. The vendor is claiming I may not

                                                          return it because it is such a long time since the problem manifested, but

                                                          I have stated that the problem has happened over 4 times. ASRock claim they

                                                          cannot refund me because I did not purchase through them.

                                                           

                                                          I have so many emails from ASRock confirming that it is a known problem.

                                                           

                                                          I don't want another AB350m Pro4 board now. They have caused nothing but

                                                          trouble. I want a refund. I have just ordered an ASUS board, and I will

                                                          test on that. That way, I can prove (and I am 99.99999% sure) that the root

                                                          of these problems are the mother board. I mean, at the very least, a

                                                          motherboard should not continually freeze after switching to a PCIE slot,

                                                          then switching back.

                                    • Re: Ryzen 5 1600 Microstutter
                                      mpw

                                      Changed RAM, changed SSD. Same motherboard. Far more stable, less stuttering, but it still exists. I cloned the SSD (so, it's not entirely foolproof plan).

                                       

                                      I plan to next test the motherboard. If it is not the motherboard, then it is either the PSU or the CPU.

                                      • Re: Ryzen 5 1600 Microstutter
                                        mpw

                                        As can be seen here: https://i.imgur.com/G3QbAsq.png -- the spikes are still happening, but to a lesser degree. This is after a new SSD and new RAM.

                                        • Re: Ryzen 5 1600 Microstutter
                                          mpw

                                          As per this thread: https://forums.evga.com/The-hardest-stutter-to-troubleshoot-m2850576-p2.aspx#2852897  -- I have attempted to run the kill ryzen script to detect hardware faults. I do not know if there are false positives with this, but I do get the error.

                                           

                                          C:\Users\mpw90\Desktop\Stutter Solving\kill-ryzen-win-master>bin\x64\Release\kill-ryzen-win || exit /b

                                          bzip2.c

                                          bzip2.c

                                          bzip2.c

                                          bzip2.c

                                          bzip2.c

                                          bzip2.c

                                          bzip2.c

                                          bzip2.c

                                          bzip2.c

                                          bzip2.c

                                          bzip2.c

                                          bzip2.c

                                          bzip2.c

                                          bzip2.c

                                          bzip2.c

                                          bzip2.c

                                          bzip2.c

                                          bzip2.c

                                          bzip2.c

                                          bzip2.c

                                          bzip2.c

                                          bzip2.c

                                          bzip2.c

                                          bzip2.c

                                          Unhandled Exception: System.AggregateException: One or more errors occurred. ---> System.Exception: FAIL

                                          at kill_ryzen_win.Program.<>c__DisplayClass0_0.<Main>b__0(Int32 x) in C:\Users\mpw90\Desktop\Stutter Solving\kill-ryzen-win-master\Program.cs:line 43

                                          at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()

                                          at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)

                                          at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )

                                          --- End of inner exception stack trace ---

                                          at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)

                                          at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)

                                          at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally)

                                          at System.Threading.Tasks.Parallel.For(Int32 fromInclusive, Int32 toExclusive, Action`1 body)

                                          at kill_ryzen_win.Program.Main(String[] args) in C:\Users\mpw90\Desktop\Stutter Solving\kill-ryzen-win-master\Program.cs:line 51

                                          • Re: Ryzen 5 1600 Microstutter
                                            mpw

                                            Okay, as much as it pains me to say, I don't think it's the ASRock AB350m Pro4. Though, thankfully it's not. After 4 RMA's!

                                             

                                             

                                            I tried the Gigabyte AB350M-DS3H and the stutters were still occurring.

                                             

                                             

                                            New motherboard frametime spikes 1 - https://i.imgur.com/WLzCW2z.png

                                            New motherboard frametime spieks 2 - https://i.imgur.com/1zkMAHI.png

                                             

                                             

                                            So, I am beginning to think this *is* the CPU.

                                             

                                             

                                            So, I am at a loss still.. This CPU was manufactured in Malysia week 42 of 2017.

                                             

                                             

                                            If indeed this is an AMD issue, I would actually be kind of furious. This has been 6 months of struggling to find the cause. Whilst I would be relieved to discover it is indeed the cause (what else can it be at this point), it would be my second CPU, 4th motherboard, 3rd lot of RAM, 2nd GPU, 2nd SSD, and 4 or 5 installation of Windows, and maybe 3rd installation of Linux.

                                             

                                             

                                            Not to mention all the time consumed updating drivers, BIOS, disabling services, plugging and unplugging cables, and using the screw driver, and thermal paste, etc.

                                             

                                            It's even worse that had this gone on, and I didn't know about it, my compilations would have been a nightmare had I just forgot about it. Thankfully, up until now, I didn't use it for any large compilations.

                                            • Re: Ryzen 5 1600 Microstutter
                                              mpw

                                              I have replaced my CPU with AMD. I will be testing this further this evening to determine whether or not the stutter still occurs.

                                              • Re: Ryzen 5 1600 Microstutter
                                                mpw

                                                It still happens. https://www.youtube.com/watch?v=PY5QyRKK0IM - This is a clip I recorded in game of it happening, but for a very short amount of time. I noticed that, actually, the FPS *do* drop. They drop down to 89 from around 250-300fps. This is when the issues happens.

                                                • Re: Ryzen 5 1600 Microstutter
                                                  szychmistrz

                                                  Hello mate i am strugeling with microlags with my 2600x to and my way to detect problem was very long , at the begining i thought that was fault of Gtx 1060 , i bought 1070ti and the problem presist also i have changed MB to new prime x470 pro with also No resaults . Take a look when people playing with my cpu on Youtube and you gonna see that they having also microlags ... i regreds that i have choose AMD

                                                    • Re: Ryzen 5 1600 Microstutter
                                                      mpw

                                                      So you believe that this is an AMD problem?

                                                       

                                                      The issue here is that both of us have continued to use Nvidia cards when

                                                      we changed our hardware.

                                                       

                                                      Just yesterday I changed my PSU and now every single component in my

                                                      machine has been changed.

                                                       

                                                      My friend also has this issue, and he an an Intel i7. So, I am really not

                                                      sure here.

                                                    • Re: Ryzen 5 1600 Microstutter
                                                      szychmistrz

                                                      You have changed everything behind cpu and still problem persist ??

                                                        • Re: Ryzen 5 1600 Microstutter
                                                          mpw

                                                          Yes, I have changed every single component. Some of them are like-for-like.

                                                           

                                                          GeForce 1060 3GB -> 1060 6GB

                                                          Ryzen 5 1600 -> 3 different CPU's (same Ryzen)

                                                          ASRock AB350M Pro4 -> Replaced 4 times, and tried a Gigabyte DS3H

                                                          Vengeance LPX 2400 -> G Skill FlareX 3200 CL14

                                                          Corsair TXM-550W PSU -> RM550W PSU

                                                          Crucial MX300 -> Crucial MX500

                                                           

                                                          Tried 4 different monitors and 8 different monitor cables

                                                           

                                                          I removed the network adapter card, and still experience it.

                                                           

                                                          I have no idea, but I am thinking of looking to see if there is any legal

                                                          action I can take.

                                                        • Re: Ryzen 5 1600 Microstutter
                                                          szychmistrz

                                                          Total respect for the patient i am 100% sure that rayzen bottelnecking games and its aint good cpu for gaming i hope so that maybe amd relase some udpate of chipset and we gonna be relase from any microlags

                                                            • Re: Ryzen 5 1600 Microstutter
                                                              mpw

                                                              Apparently the AGESA firmware releases via BIOS from motherboard manufacturers should have addressed this a long time ago. I have sent a PC trace of when I am gaming to Nvidia. They are yet to get back to me, though.

                                                               

                                                              I understand your frustration in all of this. It sucks that we both experience this, but at the same time, at least I know I am not crazy, and others are experiencing this with similar setups!