LEGION GO Memory Timings boost guide & benchmarks [7500MT/s]

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
Hey, guys, it's TECHOSAUR and I'm thrilled to be back with yet another tweaking video. Just like previously when I made a video guide on how to tighten the memory timings on the ROG ALLY. This time around we’ll be doing it on the Legion Go. This modification in timings could translate substantially to faster memory operations. It's a safe way to subtly boost performance and it's free And we all like free, don't we? Now, to ensure you complete this process in the least amount of time and avoid complications, make sure to follow along with me as I'll show you some tricks to get it done smoothly. So with that being said, let's get started. Now, first thing we’ll need to install the tool to modify the memory timing. So search for SMOKELESS_UMAF and download the tool from the GitHub project. I used the beta version on mine. You are also free to use official version, but the beta version is stable enough. Next extract the folder and copy all the contents to a USB drive. You don't need to do anything special. Just make sure that the drive is formatted as FAT32. Now, since there could be difference between memory SKUs across regions, I’ll show you the memory model my Legion Go has this way you will know which memory type you have as well. In the start menu, search for command prompt run it as administrator and type the following command. As you can see, mine is made by Samsung and this is the part number. If yours are different, the memory timings I'm about to modify, may not work entirely or could be unstable. And even if you have the same memory type, results may still vary between units. I just needed to clarify this point. Now with everything prepared here I have my Legion Go plugged in to a power source and connected through a docking station with the USB drive along with a mouse and a keyboard in. So in this way I can navigate through the tool. Since the Legion Go controllers don't work there Nor the touchpad or the touch screen as it's booting, press the volume up button to open the options menu, go to the BIOS setup and here you will find the boot priority. With the USB drive connected, You should see it in the list among the other options here. Use the arrow keys to make it above the Windows boot manager, then go to more settings. The BIOS version I'm using, is the latest as of this date. Version N29. Here i want to show you a useful features that the Legion Go has, which is the BIOS self-healing one. Basically, if the device fails to Boot due to incorrect BIOS options. In our case, the memory timings it will try to recover back. this feature would have been great if it were available on the ROG ALLY as well as it will reduce the likelihood of having to remove the battery cable to reset memory timing countless times while trying to find the sweet spot for memory timing. So anyways, make sure to have this feature enabled and set the maximum data clock speed to 7500MT/s. Then go to security and disable secure boot. It's a necessary step to boot to the Smokeless tool, so with that done, save changes and reboot. And here we are. Right off the bat you will notice that it's set in portrait orientation. So let's fix it like this. All right. Much better. Now, go to device manager, AMD CBS, UMC common options, LPDDR Options. And here you'll find all options related to memory. Go to memory Timing Configuration. And you will be greeted by this agreement. It state here basically that any damage caused by modification is not covered by warranty. But don't worry, because our tweaking isn't about increasing voltage or overclocking the CPU. It's totally a safe procedure everyone does on their PCs, whether it's a laptop, desktop, etc.. So I think everything should apply on a handheld as well. However, you will still have to make up your mind and accept any consequences at your own risk. In here you will find active memory timing set at 7500MT/s You can change the memory speed here as well. But in our case, make sure it's set on 7500MT/s. Go to LPDDR SPD Timing here you will find all the SPD timings. You can select between Auto and Manual. Where you can dial the value in Hexadecimal to understand the difference between decimal and hexadecimal. There is this tool that you can use to convert values. For example, values you see in Windows ZenTimings software are in decimal, while here in BIOS, it's set in hexadecimal. So you can use this tool online to do the conversion. And here I have changed mine to the following now exit the SPD and go to the non SPD-Timing. Here I have them set as the following. Now, it's worth mentioning that these timings are extremely tight. It took me over a week to set them up like this. They’re at the peak level of a stable system. But with that done, There are also other optional settings you can apply, go to Controller Configuration and power options. Here disable power down mode, by default, it's disabled, but just to make sure also set the PHY Power disable switch to 1, which means OFF, exit that and then go to security and disable both TSME and Data Scramble which should reduce in return some memory latency. These aren’t necessary for the memory timings but are just optional changes. Once you are done, press exit and you will be prompted by this message to confirm changes. Press the “Y” button on the keyboard to say "Yes" and then go back and press continue for changes to take effect. Now it put us back to the tool and everything seems okay. But I want to provoke now some instability to show you a trick, to spot any issue to avoid having to hard reset BIOS settings. So for example, now if I press continue it will take me to the boot menu. Let's go back to the tool and alter the timings to make a wrong value, one that will cause instability. Now if I press continue, it will apply and reboot back. As you can see, it may seem like everything is working well, But wait until you press continue, this time because we have made a wrong memory timing. It will just crash and be stuck on a black screen forever. So let's turn it off and back on. After a few seconds you will see the BIOS self-healing feature kicking in it notice a BIOS corruption and is now attempting to fix it on its own. Good job Lenovo, that’s really a killer feature! So once it's done, it got me back online. So now in Smokeless Tool I can go ahead and change the wrong memory timing, save, apply. And this time when I press continue It just take me back to the Boot menu normally, which indicates it's not crashing. And I found that it's possible to Boot back to Windows if you got this kind of response. So I consider it as a first pass for stability. But still, it's too early to rule it out as a total stable system because what may seem working here may not do so at all times. This is why later on we are going to do all the necessary stability tests once we are back to Windows. Now, in case you make wrong Memory timing and the BIOS self-healing feature didn't work. All you have to do is unplug the battery cable for about 30 seconds and plug it back in. This would reset all memory timings back to default. It's what I call the hard reset. But still it's worth noting that I had to resort to this method only once. The self-healing feature pretty much handled it 99% of time In worst case scenarios as well. It just shows the true power of the BIOS self-healing feature we got aboard It totally lessen My sorrow and helped me get it done quite faster than anticipated. But now I want to show, for example, if I make a small wrong value like Insufficient to cause a total stability compromise, you can see it crashed, turn it off, turn it back on and make sure not to press the volume up button to go to BIOS. Just let it Boot back automatically to the Smokeless tool revert back the wrong value, save and apply. You can see it's working now. So the difference that this time it didn't need the self-healing feature. It just crashed but not corrupting the BIOS. So by now I hope that you got the trick, Basically never press the volume up button while it's Booting unless you press continue in the tool. If it takes you to the booting menu, it's a sign that it's stable enough to access BIOS. Otherwise, if it's not stable and you press the volume up button as it's Booting it will just freeze on a dark screen. So now that we are done, go back to the BIOS settings and put Windows back on top of booting priority and enable back the secure boot. now I also want to note that if you load the default settings it would erase all memory timings back to default as well as upon Any BIOS update or flashing process. So always make sure to note down your modified parameters for any future need. So once you are done, just exit saving changes and here we are back to Windows and all seems to be stable. Now here are the memory timings I had before versus now You can download ZenTimings for free to see what memory timings you got here as well. The version that currently seems to be working for me is 1.30. So now the time has come to test stability. Download Aida64 extreme software. It's a trial free for 30 days. Once you are in software, click on stability test and run it for all of CPU, FPU, CACHE and System memory I would say if it pass for one hour, that's good enough. So on mine, it passed  flawlessly without any issue,  but I could never be assured it's stable unless it also passes in this RAM test tool as well, unfortunately though, this one is paid. So if you feel the need for it, you can just get it. I would personally justify for myself because it's a lifetime. Plus you can always use it on other devices. And what's cool about it, that it can spot errors faster than AIDA64. And thankfully it passed fine without any issue if you want to avoid testing stability with those tools altogether. You can still do so, if it was actually unstable. For example, you will get random BSOD in games which also means it's unstable. But those tools exist to save time. But if you made it here congratulations! So after all the headache, we are now ready to harvest the benefit to show you what benefits. I mean, lets test it out on AIDA64 memory benchmarks for all four of READ, WRITE COPY and LATENCY. as you can see for READ we got a 500MB/s increase while for WRITE it reached over 110000MB/s compared to 100000MB/s. So easily a 15000 point increase here, as for COPY about 2000MB/s Also for LATENCY, we see a minimum decrease, but naturally for us gamers We would like to see other benchmarks as well. So let's see how things look out for an actual gaming benchmark. So we are going to do a 3DMark Time Spy in its native of 1440p but also we’ll run it in custom mode In 800p to see how it runs on lower resolution. But first, let me tell you about the test Setup. I'm running at a maximum power 30w TDP and have 4G for dedicated VRAM and using the latest 780m GPU driver released back in 26th of February. So now let's get to it. So here we are. As you can see, we got a good uplift in CPU score on 800p, about a 200 point increase and in 1440p, about a 150ish point increase. So I would say it's a meaningful change. But now what about in actual games? We are going to do a comparison in those 4 titles running at 800p In Low settings to get the biggest gap possible and not make it bounded to other hardware components as much as possible. So let’s go for it! so as you can see in games like Cyberpunk 2077, we didn't see a change in Average or Lows, but looking at frame pacing, we see some improvement Instead in Borderlands 3, it's a drastic change. We see a higher average by 5fps with improved Lows too Also frame pacing has seen a good uplift. Meanwhile in Red Dead Redemption 2, we see a higher average by 1, I know it's nothing to brag about, but also Lows here has seen a small bump looking at frame pacing, it improved here as well. Finally, in Horizon Zero Dawn, we also got a 6fps Uplift in average and a significant change in Lows. Also frame pacing has improved. So overall, the memory timing tweak for the Legion Go on 7500MT/s speed is a total success! We were able to get this boost while playing safe. I really hope that this tweak and Guide would help you enjoy your Legion Go performance much more. Please let me know if you encounter any issue in the comments section or additionally, you can reach out over at TECHOSAUR Discord server. Also let me know if you were able to get it up and running and what games you tried and what kind of performance difference outcome you got. Next I would be interested to try tweaking memory timings when the memory speed is set at 6400MT/s. unfortunately though, this process takes a huge toll on me, like finding the right memory timings which are quite tight and stable. But I'll do my best to get it done for you guys as soon as possible and hope to have your support along. If you liked this video, please give it a thumbs up and subscribe to TECHOSAUR for more tweaks for the Legion Go and much more. Love you guys and see you in the next one.
Info
Channel: TECHOSAUR
Views: 4,070
Rating: undefined out of 5
Keywords: legion go, gaming, handhelds, handheld gaming, pc gaming, legion, LEGION GO, LEGION GO OPTIMIZATION, increase FPS legion go, optimize LEGION GO, legion go best settings, legion go console, lenovo legion go, lenovo, legion go amd, legion go gpu driver, legion go benchmark, legion go bios update, legion go memory speed, Legion go overclocking, legion go memory timings tweak, legion go memory timings change, legion go smokless tool, legion go performance boost, legion go boost
Id: _PWAgv_KF_s
Channel Id: undefined
Length: 21min 16sec (1276 seconds)
Published: Thu Mar 14 2024
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.