[Guide] How to take full control of the i7-8750H (Advanced version)
@unclewebb @Falkentyne @raz8020
Greetings fellow members,
If you are looking for full control in Windows over the C-state and the multiplier in the Turbo boost mode and also to let the Speedshift run correctly, then this guide is for you.
Firstly, you'll need to download ThrottleStop to perform the steps in this guide.
Secondly, you need to unlock your BIOS, if you are coming from other brands, you may need to look for a way to unlock it. These are the items you need to have access to in your BIOS:
Intel (R) Speed Shift Technology
Software Guard Extension (SGX)
CPU Flex Ratio Override
CPU Flex Ratio Settings
CFG Lock in the View/Configure CPU Lock Option page.
//////////////////////////////////WARNING!//////////////////////////////////
For MSI users, it’ll be much easier and safer, there’s a key combination to unlock the BIOS.
Please use this key combination with extra care and at your own risk, some of the settings inside can get your laptop bricked. So if you don't have anyway to perform full CMOS reset, just don't touch anything you don't know, and most importantly, never touch anything related to "Internal graphic" "SG" "Muxless" "Undervolt" "Primary Display""Output Policy", if you go too far undervolting in the BIOS and caused the CPU to crash upon powered on and you don't have anyway to perform full CMOS clear, SPI programming or RMA is your only option. So if any of those happen, it is a brick for sure!!
The combination is: Once you are in the BIOS, Hold Left Alt + Right Ctrl + Right Shift and then press F2.
I'm not responsible to any bricking or anything that caused damage to your laptop, use this guide at your own risk!
Edited on 2019/06/20: @xLima has found a way to perform full reset for the GS65 2019 model, I believe it works the same way for the GS65 2018 model, go to here for more Info:
http://forum.notebookreview.com/thr...advanced-version.823065/page-18#post-10924471
//////////////////////////////////WARNING!//////////////////////////////////
====Chapter 1: The ability to set the C-state in Windows====
This mod requires BIOS modding.
Go to BIOS > Advanced > Power & Performance > CPU – Power Management Control > View/Configure CPU Lock Options
Set CFG Lock to Disabled.
Now, go into ThrottleStop, you’ll find the C state is no longer locked and can be change as desired.
In my case I use C3 for plugged-in Mode and C8 for Battery mode.
====End of Chapter 1====
====Chapter2: Unlock the minimum multiplier down to 8 in the Turbo Ratio Limits====
This mod requires BIOS modding.
The lowest multiplier forced in the GS65 is x11, but this mod can get you past that, to go down to as low as x8.
Go to BIOS > Advanced > CPU Information
Set CPU Flex Ratio Override to Enabled.
Set CPU Flex Ratio Settings to 8.
Load Windows and load ThrottleStop
Now, go into ThrottleStop, you’ll find the minimum value you can go down to in the Turbo Ratio Limit in FIVR is no longer locked to 22 and can go down to 8, please set them as you desired.
Just remember to turn on Turbo Boost to control the multipliers.
If you run Firestrike you may find the MHz of your CPU detected by the Futuremark spec tool shows 800MHz. But that is not a problem.
In my case, I set 10, 10, 10, 9, 9, 8 in FIVR for the Battery mode, but to use these multipliers correctly, you’ll need to enable core parking for that, which is disabled by default in Windows 10, we’ll talk about it later in chapter 3.
You can do some silly multipliers, like 41, 41, 25, 20, 10, 8, it is all up to you.
Please note that it won’t go lowered than x8 even if you forced it in the BIOS.
Please note that even-though the multipliers you have set are well below the Non-Turbo limit, you still need Turbo to be enable to work those multipliers.
![]()
====End of Chapter 2====
====Chapter 3: Enable Core Parking====
This mod does not require BIOS modding.
Open Regedit and go to:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583]
And set Attribute to 2.
Now, close the regedit and go to Power Option > Go to your Power Plan > Advanced Power Option > Processor Power Management
Set “Processor performance core parking min cores” to 0%.
As to set a limit how many cores are allowed to parked:
For 8 cores CPU it should be 13%, 25%, 38%, 50%, 63%, 75%, 88%, 100%.
For 6 cores CPU it should be 17%, 34%, 50%, 67%, 84%, 100%.
For 4 cores CPU it should be 25%, 50%, 75%, 100%.
For 2 cores CPU it should be 50%, 100%.
Now you should able to see that the multiplier can to go up to the higher multiplier you set in the FIVR when some of the core usage goes as low as 0.1 in ThrottleStop.
What this does is to allow the CPU to shut off the cores when not needed, and this also triggers the function of Less core active leads to higher MHz.
This is especially useful in the Battery mode, let’s say you want to set x8 when 6 cores are in use and x16 when 3 cores are in use or x40 when 3 cores are in use (Just for the fun), this makes it become possible and highly flexible.
====End of Chapter 3====
====Chapter 4: Make the way the Speed Shift to work as it should be ====
This mod does not require BIOS modding.
Many of you already know that you can set the EPP value in the ThrottleStop, but not many people know that Windows is also battling with the EPP value you set in ThrottleStop, it is because the Windows also has their own EPP, but it comes in %, however, instead of having them both battle each other, you just need to set both into the same setting, so no matter which side Wins, the CPU is still listening to the same value.
But to do that, you must first get the Windows EPP option to show in the Power Option first, to do that, go to:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\36687f9e-e3a5-4dbf-b1dc-15eb381c6863]
And Set Attribute to 2.
Now, go to Power Option > Go to your Power Plan > Advanced Power Option > Processor Power Management
And you’ll see there’s a new option called “Processor energy performance preference policy”, the setting comes in %.
Now you are wondering what does the % mean, it actually relates to the EPP in ThrottleStop but only comes in %, this is what I’ve posted before in the GS65 owner thread, the ratio table of Windows EPP vs ThrottleStop EPP:
1% = 2
2% = 5
3% = 7
4% = 10
5% = 12
6% = 15
7% = 17
8% = 20
9% = 22
10% = 25
11% = 28
12% = 30
13% = 33
14% = 35
15% = 38
16% = 40
17% = 43
18% = 45
19% = 48
20% = 51
21% = 53
22% = 56
23% = 58
24% = 61
25% = 63
26% = 66
27% = 68
28% = 71
29% = 73
30% = 76
31% = 79
32% = 81
33% = 84
34% = 86
35% = 89
36% = 91
37% = 94
38% = 96
39% = 99
40% = 102
41% = 104
42% = 107
43% = 109
44% = 112
45% = 114
46% = 117
47% = 119
48% = 122
49% = 124
50% = 127
51% = 130
52% = 132
53% = 135
54% = 137
55% = 140
56% = 142
57% = 145
58% = 147
59% = 150
60% = 153
61% = 155
62% = 158
63% = 160
64% = 163
65% = 165
66% = 168
67% = 170
68% = 173
69% = 175
70% = 178
71% = 181
72% = 183
73% = 186
74% = 188
75% = 191
76% = 193
77% = 196
78% = 198
79% = 201
80% = 204
81% = 206
82% = 209
83% = 211
84% = 214
85% = 216
86% = 219
87% = 221
88% = 224
89% = 226
90% = 229
91% = 232
92% = 234
93% = 237
94% = 239
95% = 242
96% = 244
97% = 247
98% = 249
99% = 252
100% = 255
Every time you set a new value in the “Processor energy performance preference policy”, you’ll need to go to ThrottleStop to set the corresponding EPP value again.
Currently, I’m using ThrottleStop EPP 63 (25% for Windows) for plugged-in mode and ThrottleStop EPP 127 (50% for Windows) for Battery mode.
By the way, make sure you have ticked the “Enable Speed Shift when ThrottleStop starts”.
And if you can, you can set Intel (R) Speed Shift Technology in the BIOS to enabled to have the SST enabled on start-up.
====End of Chapter 4====
====Chapter 5: Disable Software Guard Extension (SGX)====
This mod requires BIOS modding.
To disable SGX
Go to BIOS > Advanced > CPU Information
Set Software Guard Extension (SGX) to Disabled.
====End of Chapter 5====
====Chapter 6: Limiting the number of cores allowed to activate during Battery mode====
This mod does not require BIOS modding
This mod influences the wattage spent the most when you are constantly running app that utilizes 12 threads all the time but you don't need the application to run that smoothly.
For best practice using it together with the chapters came before hand is suggested, namely the following mods:
- Chapter 1: The ability to set the C-state in Windows
- Chapter 2: Unlock the minimum multiplier down to 8 in the Turbo Ratio Limits
- Chapter 3: Enable Core Parking
- Chapter 4: Make the way the Speed Shift to work as it should be
Firstly, once you are in Windows, open regedit and go to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\ea062031-0e34-4ff1-9b6d-eb1059334028
Set Attribute to 2.
Close Regedit.
Open up Power Option, go into your power plan and click on Advanced power options.
Scroll down to the CPU section and look for an option called Processor performance core parking max cores
This option allows you to specify the maximum allowed unparked core, it comes in %, specific % might need to be set for this option to work, for 6 cores CPU, it'd be
For 8 cores CPU it should be 13%, 25%, 38%, 50%, 63%, 75%, 88%, 100%.
- 84% for max 5 cores unparked.
- 67% for max 4 cores unparked.
- 50% for max 3 cores unparked
- 34% for max 2 cores unparked.
- 17% for max 1 core unparked.
For 4 cores CPU it should be 25%, 50%, 75%, 100%.
For 2 cores CPU it should be 50%, 100%.
There's one small issue with this mod, let's say you want to only 4 cores to be unparked and 2 cores are parked, when the 4 cores are utilized, it'll be using the 5th core's multiplier.
For example you have set up a multiplier group of x15, x14, x13, x12, x11, x10.
And you have 4 cores unparked, in theory it should pick x12 because we are telling the OS to tell the CPU to utilize only 4 cores, but in the real situation it'd pick x11, reason being the 5th core isn't really fully parked, you'll still see single digit small CPU usage happening on the 5th core ( the 9th and 10th thread). So if you want to see x12 when 4 cores are running, you need to set the 5th core to be x12 as well. For example x15, x14, x13, x12, x12, x10.
====End of Chapter 6====
====Chapter 7: Overclocking the RAM====
Please see this post for more Info:
http://forum.notebookreview.com/threads/guide-how-to-take-full-control-of-the-i7-8750h-advanced-version.823065/page-13#post-10898033
====End of Chapter 7====
====Chapter 8: Possible fix for C-state not going above C3====
This mod requires BIOS modding.
Some of you are facing the problem where your CPU is stuck at C3 and wouldn't go deeper, you can try this mod. However, it's not guaranteed that this would fix your problem.
Go to Power & Performance > CPU - Power Management Control > View/Configure Turbo Options
Set Energy Efficient Turbo to Enabled.
====End of Chapter 8====
====Chapter 9: Possible fix for frequency dipping below max in game when SST is set to 0====
This mod does not require BIOS modding.
If you found that your CPU is often not running on the max frequency in game even if you set your speedshift value to 0.
Try disabling C1E through ThrottleStop, you should see the frequency staying at max when your speedshift value is at 0.
I've had this issue when running FFXV benchmark.
====End of Chapter 9====
-
-
Aside from efficiency, does this improve performance?
seanwee likes this. -
-
Just wondering do you know if any settings in BIOS that can affect package C state besides the ones under cpu configuration?
-
- CPU C state allows or prevents that CPU to go into C states when it is not 100% utilized.
- Package C states Limit allows you to designate that the deepest C state that the CPU can go to.
- CFG Lock allows or prevent changing the C state limit in your OS.
- C6DRAM allows or prevent DRAM contents to be moved to PRM memory when CPU is in C6 state.
- Native ASPM limits the C state to C3 and will not go deeper when set to Enabled, still, it'll show C8 in ThrottleStop, but you'll notice that except C2 and C3, all other C state are full time 0%, which means in practical the deepest C state is only C3.
-
Package C states limit is auto by default. TS shows the limit as C10. Manually change the BIOS setting doesn't help.
CFG Lock disabled let TS to control package C states limit but since it's already at C10 this doesn't help either.
Can't find C6DRAM and Native ASPM in my BIOS. Could you please tell me where do you find it on your laptop?
I think I saw something called ASPM support. Gotta check later.
Also in the SATA menu, it sets my SSD as HDD and apaprently DEVSLP is disabled. Is it ok to enable it?
Thanks. -
Oh btw is there any tool that can check PCIe ASPM status?
-
On the newer MSI machines, C6DRAM is usually placed under CPU information, and Native ASPM is usually placed under RC ACPI.
ASPM support sounds something similar to the Native ASPM.
DEVSLP stands for device sleep mode, it is like the PCI-E's L0s mode, usually you need to appoint when it enters into this mode, the range of action should cover only the route or also the device, in the case of dGPU, sometimes wrong choice could lead to BSOD when you are trying to wake the dGPU. The settings for SSD also have similar things, HIPM only has the route entered low power mode, where the DIPM has the device entered low power mode. I believe DEVSLP is to have the device entered sleep mode, probably something like PCI-E's L1 mode for less power consumption than L0s mode. What does it say in the description?
-
undervolter0x0309 Notebook Evangelist
-
"there’s a key combination to unlock the BIOS, but for this key combination please look in the forum"
I looked.
Then I came back here, reread the post and looked again.
I used the search tool, couldn't find it then gave up.
I have repeated this 5x now.........
Can someone pm me the combination or a link to the post?! -
But please take extra care.
But please take extra care.
But please take extra care.
It is important so I repeated 3 times.undervolter0x0309 likes this. -
Thank you so much for the write-up @hackness , I added another 40 minutes to my PCMark 8 - Work Battery Consumption score.
Previous with Turboboost disabled, Max. Proc Stat 50%, EPP 255 I was getting 6h40m of battery life (WiFi ON, BT ON, Screen Brightness 0%, Volume 0%, no peripherals, KB Backlight OFF)
Now with just some of the mods you suggested: CPU Flex Ratio Settings to 8. FIVR 16,16,12,12,8,8 TurboBoost on, “Processor performance core parking min cores” to 0%. (Same presets WiFi, BT, Brightness, etc.) I have added another 40 minutes to my battery benchmark ( 7h20m)
*I used the following logic to calculate the total battery life, taking into account the MSI GS65 doesn't like to charge over 90%, and the benchmark runs the battery down to 20% (+/- 3%): Total Battery Life = Benchmark Duration/%Battery Consumed (This type of reasoning is obviously flawed because it assumes the workload and discharge rate is constant across percentages but it's the simplest method I found to guestimate total battery duration)
**Also in Test 1 I started @ 100% battery, and in Test 2 (With the Hackness tweaks) I started the test off from 90%.
Maybe tonight I'll try with the Intel (R) Speed Shift Technology in the BIOS settings changed, as well as the EPP registry settings.Last edited: Oct 4, 2018hackness likes this. -
Edit:If you haven't come through this thread, check it out too:
http://forum.notebookreview.com/thr...e-on-windows-enabling-deeper-c-states.815602/
Awesome tweak guide written by our fellow member @Che0063Last edited: Oct 4, 2018 -
Yup, reviewed it right after posting (found it in the similar thread suggestions), I have merged the info and made all the tweaks. However, I don't reach the C0% <1% he mentions or the <0,5W on idle.hackness likes this. -
But I can't achieve that as well, even with the Anti-virus and other basic programs turned off.
However, I have myself persuaded because of the fact that I have a 6 core CPU, that alone, maybe was one of the causes that made the outcome become like this. -
Would you recommend I let it turbo boost? I figured it would be better on the battery to let it boost to 1.2 GHz briefly to load a program then drop to 800 Hz vs letting it take 30 seconds to load something with boost disabled.
Sent from my iPad using Tapatalk -
-
Will look into this after I fix a few bugs in my GT75.
I have NO Synaptic TP app. I have NO Windows TP settings. Among other issues.
W110 is {Place Profanity Here} horrible, so many bugs and broken software.
For the last 2 months since I got my notebook its been chasing one bug after another.
Then yesterday, update v17763.1 I hoped would patch the touchpad problem .... NOPE....NO LOVE HERE.
I miss W7, it was running sooo smoothly, everything worked.
And Microshit released a press release stating 'There will never be another release of windows again' ... So how many Service Packs have been released for W10, and yes, this is what I'm choosing to call it this.
It would seem to me that the term 'Service Pack' denotes a 'Patched' that has been broken....hackness likes this. -
Hello, thank you for your guide its really helpful, i searched the forum and the internet for the combination key to unlock the bios but I couldn't find any informations, am using Ge73vr 8rf Rgb, I will appreciate if you can share key combination with me. Thank you so much
-
Falkentyne Notebook Prophet
-
For this last one, closed all apps, only leaving on TS, AntiVirus, Nvidia Control Panel, and Windows Defender Action Center open in the taskbar. Nvidia 399.24 ( I had problems with more recent versions and Optimus working correctly)
BT Off, WiFi Off, Keyboard Backlight Off, Sound Off, No Peripherals connected.
FIVR 12, 12, 10 , 10, 8, 8
Again I divided the total time of benchmark(min) / battery consumption = Total Battery Life (Minutes)
I merged info and suggestions from this post, as well as the post by @Che0063 . Thanks again guys! -
-
Hey guys, just wanted to add, if you experience issues with updating Windows, try resetting your CPU Flex Ratio Settings to 22 or Possibly 10, as this is the minimum required for Windows 10 (At least this is the error I get when using the Windows 10 Update Assistant - Requieres minimum of 1 GHz)
hackness likes this. -
-
-
-
Hi hackness, could you please pm the key combinations? thanks a lot
-
Sent from my BLA-L09 using Tapatalkhackness likes this. -
The battery life is now amazing on my GE73VR 8RF, but when i'm plugged i get the Power limit (pl1 in Throttlestop) turns to red and my clocks drops to 3600mhz, my CPU temps around 70C under 100% load, i did a repaste and i have a cooling pad, so the temps are not the issue, i dunno why am getting the powerlimit issue, i did undervolt -.145 on cache, and -.180 on core, and still didn't help, it starts to throttle in 1024 bench after 50%, i appreciate any help to fix this powerlimit throttle, i also inceeased the power limit p1 from 45 to 65, also it didn't help. any other ideas to play with
?
-
Then go to Advanced > Power & Performance > CPU - Power Management Control > CPU VR Settings > Core/IA VR Settings
Set IMON Slope to 50
Set IMON Offset to 31999
Set IMON Prefix to " -", This is important, if you set it wrong you'll throttle like no tomorrow.
Save and Reboot.
What this does is to have a negative offset of -31.999W on the reported TDP,
So the CPU will be tricked and thinks that the TDP limit has not been reached.
This is one of the methods brought to us by @Falkentyne .berkkocaturk, sa7ina, SlickDragon and 2 others like this. -
Hey guys!
I recently bought the MSI GS65 8RF and Im pretty happy with it. But the temps are a bit on the higher side.
Now I found this thread here, but (obviously) I'm stuck at unlocking the Bios.
Would someone be so kind to provide the combination to unlock it to me? I will take the knowledge up to my grave so no worries there.
And also, is it possible to undervolt the CPU in the unlocked Bios? Or do I still need to use tools like ThrottleStop for that? -
Undervolting in the BIOS is not recommended on the GS65 due to not being able to perform a full CMOS reset unless you get into the BIOS page. It actually means the board is killed if you undervolt the CPU too low in the BIOS and crash upon loading the BIOS.
Please use only XTU or ThrottleStop to do so, ThrottleStop is recommended more by most people.redmop, Papusan and Hyp3rSoniX like this. -
Hi hackness, any chance you could provide the combination to the GS73VR 7RF?
The problem i'm currently having is that my CPU Package wont go higher than C3 causing unnecessary battery drain, i suppose this would fix that?. -
-
On the 6RF the Native ASPM is placed under Advanced > Platform Misc Configuration
And some how not revealed even with an unlock combination
But on the 7RF, the structure is closer to the 8th Gen MSI Laptops. The Native ASPM is placed under Advanced > Intel RC ACPI Settings
Both laptop are set to Auto on that item.
I think @Dokie might be able to see this option, consider the GS65 also has a very similar structure and also revealed through a unlock combination.
@Dokie Try setting the Native ASPM to Disabled and see if you are still stuck at C3. -
I was able to unlock the BIOS, unfortunately i couldn't find Native ASPM where you told me i might be able to find it. My BIOS version is 2.18.1263
Edit: I was able to find 'Enable ASPM' under 'Thunderbolt (TM) Configuration'. This was disabled by defaultLast edited: Nov 13, 2018 -
Falkentyne Notebook Prophet
-
-
As that option is hidden for you on your 7th Gen GS73 as well, modded BIOS is probably your next step, I'm not familiar with that on the MSI, @Falkentyne does though. -
Falkentyne Notebook Prophet
Disabling C-states disables ASPM anyway.
Are you trying to get into something like C7 power state with cstates enabled?
On MSI garbage that's impossible. Won't happen on AC power.
On battery power its possible but I was only able to get the CORES into C7. The PACKAGE remained on C3. That's when I gave up and said I would never bother with it again. -
Falkentyne likes this.
-
As by Enabling Native ASPM on the GS65 will also put the C state to C3 max, I think it maybe a fix for the 6th and 7th Gen's Package C3 Max problem by disabling the Native ASPM in the 6th and 7th Gen as they have the Native ASPM on Auto by default.
But it could also be possible that MSI intended to run the 6th and 7th Gen with only package C3 at max. But it'll be really weird if they intended to do that though.hmscott and Falkentyne like this. -
What are your CPU frequency when stressing it with OCCT / Prime 95?
Last edited: Nov 30, 2018 -
-
Hey i am into follow this guide but i am stuck om first step that how to unlock my bios. Currently using msi ge63 rgb 8rf and i searched the forum for finding unlock combination keys of bios. Could you guys send it to me, if it possible to unlock my laptop?
-
-
1 - Can i do the ''unlock bios'' with the same ''tweaks'' with the same number ? I don't know if my MSI serie is different, I use xtu for now and got some throttle power limit. With throttlestop too but some options doesn't apply on the 8750H.
2 - Is it possible to lock it later, to revert the process if i need to send the pc for repair in the future ?
3 - Will temperature change too with the IMON Offset tricks, if i understand the TDP will goes above 45 without going down to 39 like mine does for now ?
thx for the help. -
Set IMON Offset to 41999
2. Yes, you can revert it.
3. Temperature will be different because you'll be running at 3.9 x 6 cores full time if the software utilizes the CPU to a certain degree.Avé César likes this.
[Guide] How to take full control of the i7-8750H (Advanced version)
Discussion in 'MSI' started by hackness, Sep 19, 2018.