Introduction This guide will walk you through a series of no-compromises tweaks that will improve battery life, increase performance, and reduce temperatures (and consequently some of the loud fan noise). It will not involve exceeding any of the stock clock speeds. It will not require you to change mysterious experimental settings that nobody really understands. Finally, it won't require that you maintain a bunch of apps running in the background, or for you to constantly switch between power profiles for managing battery usage and CPU speeds. Simplicity will be the name of the game. And we can achieve a lot within those limitations... My results from these tweaks (on a 2017 Blade): CPU temperatures went from 87 degrees to 73 degrees C under load. Firestrike score went from 9,374 to 10,298. The already good battery life while doing browsing and writing went from 7 hours, to 8 or 9 hours. This guide won’t deal with networking optimization or super granular settings. NoOne’s guide, which I've referenced a ton, has some great nitty gritty details to sift through if you want a comprehensive breakdown of some other power-saving options. Part 1: Updating Drivers. It’s likely that you’ve already done this, or that Windows Update covered this step. If this is a new system for you, first get drivers from Razer. Then run your regular Windows Update. Lastly, there’s a driver from Samsung that should optimize the speeds of your hard drive here. Razer Drivers Samsung NVMe driver Part 2: Adjusting Windows Power settings We’ll adjust Windows’ power management settings to fully utilize your system when it’s plugged in, then barely sip on the battery when it’s unplugged. The hardware in these machines is overkill for most people need to accomplish on while running on battery, so it's hardly noticeable when we flip many of these settings to prioritize power savings. Balanced Mode seems to be the only setting that Razer wants you to use, since by default there’s no ‘Power Saver’ or ‘High Performance’. That’s great, because switching between power profiles is annoying. Go into advanced power settings for your Balanced Profile and set these puppies: Power Saving Mode On battery: Medium Power Saving Plugged in: Maximum Performance Sleep Sleep after On battery: 5 minutes Plugged in: Never USB settings USB selective suspend setting On battery: Enabled Plugged in: Disabled Intel Graphics Settings On battery: Maximum Battery Life Plugged in: Maximum Performance Processor power management Minimum processor state On battery: 5% Plugged in: 5% System cooling policy On battery: Passive (the processor will slow down before fans spool up) Plugged in: Active Maximum processor state Some folks recommend setting these to 99% in order to disable TurboBoost on the processor. Turboboost is a built-in overclocking function in Intel processors, it gives a boost in performance, but leads to a relatively inefficient increase in heat and power usage. There are worries out there that the extra heat leads to GPU throttling in some thin laptops. I’m not convinced that will be the case on a Blade, especially after we undervolt the CPU, but it's up to you to decide if you want to eliminate a little excess heat at the cost of some CPU performance. Display Turn off display after On battery: 5 minutes Plugged in: 20 minutes Display brightness: On battery: 50% Plugged in: (whatever your eyes can handle, this screen is bright AF) Multimedia settings Video playback quality bias On battery: Video playback power-saving bias. Plugged in: Video playback performance bias. When playing video On battery: Balanced Plugged in: Optimize video quality Battery Settings > Check ‘Turn Battery Saver on automatically’ and flip the slider to 100% (this will limit the activity of certain windows apps when the laptop is unplugged) In Intel Graphics Settings (right click on your desktop, then click it) Go to Power > On Battery and set everything to Maximum Battery Life In Power > Plugged In select Maximum Performance Part 3: Undervolting the CPU Undervolting your CPU is a win/win tweak. Every CPU has its own sweet spot in terms of how much voltage it needs, however to prevent any possibility of instability all processors are set to use a significant excess. This means increased heat, which for a small system like the Blade can cause noisy fans and throttling of the CPU or GPU. Undervolting my CPU, temperatures dropped by 8 degrees C while under load. The process of tweaking and testing different voltages will involve causing your computer to freeze, but this won’t harm anything and only requires a restart. The only reason not to undervolt is that it takes a little time to adjust and test. We’re going to adjust and test our undervolt using the ThrottleStop utility, and then once we have something stable we’ll set it in the laptop’s BIOS so that you don’t need to have ThrottleStop constantly running in the background. First, Testing Undervolting with Throttlestop. This is a procedure that’s worth taking your time on. I like this guide from ultrabookreview. For those who want a more detailed look at Throttlestop, there’s a guide at notebookcheck. Just remember that we’re only using this program to your undervolt, so don’t worry about toggling settings like SpeedShift or defining different power profiles, which some of these guides recommend for those who plan on keeping Throttlestop running at all times. Second, Setting the undervolt in your BIOS. Now that you’ve used Throttlestop to test for a comfortable, stable undervolt, you’re ready to set it in the BIOS. Watch this video, which walks you through the process of setting an undervolt in the BIOS. Note that he recommends disabling ASPM, but you may or may not want to do this (more on that below). The only other shortcoming of the video is that he doesn’t explicitly state all of the settings that need adjusting before flashing your modded BIOS. Make sure that you set all of the below to ‘USER’, otherwise the option to set your undervolt won't show up when you reboot into the BIOS: In Setup > Advanced > Overclocking Performance Menu Overclocking Performance Menu Processor Setup > Advanced > Overclocking Performance Menu > Processor Processor Core Voltage Offset Offset Prefix Setup > Chipset System Agent Configuration Setup > Chipset > System Agent Configuration > Graphics Configuration PEG Port Configuration PEG 0 1 0 ASPM ASPM L0s For your reference: A conservative undervolt on most Blade processors is -100, though yours may be lower. My stable undervolt is -135 (on an i7-7700HQ) Some people claim to achieve around -170, though I’m skeptical that this is actually stable in all situations. (Optional) Disabling ASPM (Active State Power Management) Disabling ASPM regulates the power that the GPU receives. Generally laptop manufacturers enable this to increase battery life. In Razer's case, they may have it enabled to regulate the GPU's temperature. In any case, disabling this setting won't cause a significant difference in temperatures or battery life, but it will give you a small performance boost (it added about 400 to my Firestrike score). Part 4: Undervolting the GPU Undervolting the GTX 1060 GPU in these laptops brings similar benefits to undervolting the CPU, including reduced heat, power usage, and a slight performance boost. In my case, an undervolt dropped my GPU temperature by 4 degrees C while under load. I also found that undervolting actually provided a much greater performance boost than doing a slight overclock. It was a pleasant surprise and I’m looking forward to seeing what results others get. Undervolting the GPU is a slightly different process than undervolting the CPU. It will still involve some trial and error, but there’s no way to adjust your voltage with an offset; it's a bit more artistic than that. Instead you'll be adjusting your GPU's voltage curve in MSI Afterburner, a popular utility used to tune graphics cards. Testing how your system reacts under load, and tweaking accordingly, will work the same as when you were setting your CPU. This video will walk you through you the process of undervolting a laptop GTX 1060 GPU. Please note that the way in which he adjusts his curve isn’t optimal, since he has a huge step in it. To keep the same shape of the original curve while also obtaining an undervolt, go about it this way: Press Ctrl + F in Afterburner to open the curve chart. Hold shift, then click on the little square that sits above the 925 mV, and drag it up to the 1900 mHz mark. This will move up the entire voltage curve at once. Next, drag all of the gray squares to the right of 925 mV down to the same horizontal value (1900mHz). You should have a curve that goes up gradually, then becomes perfectly straight and flat at the 900 mV mark. As with undervolting the CPU, system freezes during benchmarks mean you'll need to try setting your curve flat at a later point in the curve. If it freezes at 925mV, then try 950 or 960. Every individual GPU will be different. Hot tip: Check your voltage curve after applying the settings. Occasionally it will change a little bit once it's applied. If there are any zig-zags in what what's supposed to be the flat line, correct it. Note that it's required for Afterburner to be running in the background if you want your new GPU undervolt to stick. Once you've gotten a stable undervolt, make sure you set Afterburner to run when Windows starts. If you ever find you've made a mistake, and your undervolt is causing Windows to freeze on startup, then holding Ctrl as you log in will disable it. A final important note about MSI Afterburner: Something I haven't seen noted in many other places is that Afterburner will use up quite a lot of CPU if you have it monitoring lots of components like CPU usage and temperature, even while it's minimized to the system tray (my 'System' process was mysteriously taking up 10% of my CPU while Afterburner was going). Uncheck the boxes In the Settings > Monitoring tab of Afterburner to avoid this unnecessary use of resources. Finished! That's it! I'm eager to hear what sorts of temperature drops and performance boosts others are able to achieve, and of course I'm open to recommendations about how to improve this guide.