Apparently you are right. That post from Dufus was just over 4 years old so my memory of 0x194 is definitely a little foggy. ThrottleStop seems to be aware of bit[20] but I forgot about it. For a test I set bit[20] on my 4700MQ and now bit[20] is locked and I cannot overclock it.![]()
![]()
MSR 0x1AD is now locked too. Time for a reboot to hopefully get this set back to normal.
Edit - After a reboot, overclocking is available again.
![]()
Did you follow the guide on page 514? Read it very carefully and you can probably figure out the problem.
http://forum.notebookreview.com/threads/the-throttlestop-guide.531329/page-514
If you are still having problems, post pictures of the first 5 tabs in the task scheduler. I might see what the problem is there or come up with some other suggestions for you.
-
-
Greetings! Love the program, just having some trouble. I cannot figure out what is going on with m y i7 3610qm cpu. Most days it is as you see in the picture. stuck below 1600mhz. It varies from 1200-1600mhz. Even with 5 copys of WoW running, it never increases. Heat is definitely not the issue, as you can see. I have unchecked, and rechecked every box and it changes nothing after clicking save. Some rare days, it will run at close to max speed 3100mhz. Heat at that time reaches about 88 celcius. This is still ok as my cpu is rated to 105. All my power settings have been checked and double checked, they are correct. The bios doesn't offer much, but I don't think those settings matter when my cpu works 2 days out of 7 in a week. It seems to be an intermittent problem. Any ideas? It's just crazy to me intel designs **** that can run like this instead of running at the speeds it was designed to!
[/URL][/IMG]
-
You are welcome.
I see a possible problem. When SpeedStep is disabled, the Set Multiplier feature will not work correctly and the CPU multiplier can end up getting stuck at any random value.
Next problem. Why did you check off Clock Modulation and Chipset Clock Modulation? It is rare to find any computer that uses both of these throttling methods. Check the Log File option, go play some games and when you are done, look in the log file to see if your computer uses either of these throttling methods. Post a log file if you need some help. There is no use checking off either of these options if your computer does not use either of these methods.
Another thing to check for is the Non Turbo Ratio. Click on the TRL button and if you want Set Multiplier to work, set that to 0. There is rarely a need to Lock this setting.
Make sure you are using the Windows High Performance power profile with the Minimum processor state set to 100%. Check all this stuff out and you should be able to find out why your computer is running like a dog. If you are still having problems, post another pic of ThrottleStop and a pic of the TRL and TPL windows. There might be something hiding in there that is holding you back. -
A crash course in x86 ASM and a bit of reading the code posted above and:
The Dell Precision M4700 has been unlocked.
@Mr. Fox , @D2 Ultima , @Dufus :
Which range of values could be considered "safe" for Extra Turbo Voltage for long term usage?
Thanks. -
Great work.
For safe voltage, when overclocking, I just give the CPU as much voltage as it needs to be stable. If some extra voltage makes your CPU stable at 4600 MHz like you have set your Turbo Ratio Limits to then all is good. If you need a pile of extra voltage to be stable and this creates way too much heat then you will have to reduce your overclock a little. My theory is that as long as your CPU is stable, it is not overheating and you have not jacked the voltage up way beyond what it needs to be stable, it is safe.
As for your other settings, when the Non Turbo Ratio is set to 32, the Set Multiplier function will not work correctly. Set this to 0 if you want to use Set Multiplier. -
Hello, I enjoy using ThrottleStop for undervolting so as to prevent my laptop CPU from reaching high temperatures while gaming( I consider high anything above 80 degrees Celsius, my procesor being an Intel i7-7700HQ). It works great! I have a couple of dumb questions though regarding the way this application is operated:
1. Does ThrottleStop apply the cpu voltage changes when it is opened and that is it? Or does the application need to be kept open to retain the voltage changes?
2. Is there any way of knowing for sure whether the undervolt has been applied? I have an undervolt of -105 mv on both cpu cache and cpu core and a -30 mv on the Intel GPU and this works amazingly well, reducing my temperatures with 5 degrees Celsius on average while gaming. I use the Task Scheduler guide on the first thread of this page to launch ThrottleStop at startup. After that, I seem to be getting the same reduced temperatures whether I keep the application open or I close it. However, I want to make sure that the application properly applies the undervolt. I check my temperatures on my CPU using the Predator Sense app.
3. Do I need to keep the app open in the taskbar for the undervolt to apply or can I close it after the Task Scheduler opens it at log on?
Thank you for this amazing application unclewebb, it has been a huge help in keeping my temperatures in check and I look forward to your response! -
ThrottleStop will apply your voltage changes when it is started and it will continue to periodically check your voltages to make sure that your voltage change is still being applied. The moment you exit ThrottleStop, your under volt will still be applied but after that, any other software on your computer will be able to change your CPU voltage to something else. This rarely happens but it is possible. When properly setup, ThrottleStop does not hog a lot of CPU cycles so many people just leave it running in the background. If you would like to do that but do not want to see the icon in the system tray, you can turn the system tray and the task bar icons off. If you decide to exit ThrottleStop then you will need to start it again after you use Stand By or Hibernate modes. If ThrottleStop is left running, it will restore your voltages for you after you resume from these states.
Click on the FIVR button and look at the monitoring table at the top right. It shows all of your CPU voltages in real time and it is updated every second while this screen is open. That is the best way to confirm if your voltages are still being applied. -
Thanks a lot for the reply! I can't seem to find out how to turn the task bar icon off, as I would like to have the application running in the system tray but to not see it in the taskbar. Where can I find the option to turn off the task bar icon? The only one I see is in the settings tab but it is turned off and does not do anything regarding my problem. Is there anyway that I can schedule the task starting ThrottleStop to start the application in the system tray directly, without opening it up as an active program so to say? The start minimized function only works to not open the application window but still has the application icon opened in the task bar. Thanks in advance!
-
yrekabakery Notebook Virtuoso
Is there any way to make ThrottleStop also apply voltage changes when profile switching?
For example, I've got two profiles: Profile #1 (Performance) and Profile #4 (Battery). #1 uses stock voltage, #4 has a -50mV undervolt on core and cache. I've configured ThrottleStop's options to automatically switch to #4 on battery, and back to #1 when plugged in. The first time I unplug my laptop after TS is launched, it applies the undervolt correctly when switching to profile #4. When I plug the laptop back in, it switches back to #1 but the undervolt is still applied, even though #1 is configured for stock voltage. -
I will give you a hint. What option do you think might have something to do with the Task Bar icon?
This should also solve your second question.
Post a screenshot if you need some help with this.
This works OK in ThrottleStop but you have to be specific. If one profile is using an under volt then you have to specifically set up Profile #1 to use stock voltage with an offset voltage of 0.000. In Profile #1, check off Unlock Adjustable Voltage and set this to an offset of 0.0000 V.
If Unlock Adjustable Voltage is not checked like you have it now, when you switch to Profile #1, ThrottleStop just assumes that you do not want it to adjust voltage so it leaves it as is. It will use whatever voltage that you were previously using.yrekabakery likes this. -
yrekabakery Notebook Virtuoso
Ah that makes sense now. Thanks! -
Thanks.
I was asking about voltages because I am wary of the degradation phenomenon, so I was asking for some cues from long time Sandy/Ivy Bridge XM CPUs.
If their overclocks have been stable thus far, then those can be considered safe.
I have been playing around with the BIOS and I managed to unlock C States, to use C7s for lower idle power consumption compared to C7.
I've got a question: Which MSR does TS use to read PP0 Current Limit and its associated lock?
-
unclewebb, as I have told you in my response,
That option does not do anything for me. But, just so I know, should it be turned on or off to not see the ThrottleStop icon in the task bar? -
I previously posted here regarding my laptop CPU temps not changing after undervolting. Well I sent my laptop for servicing and they replaced the fan, but the CPU temperature at 98C seriously doesn't budge when running cinebench! I have undervolted by -0.135V and it still hits max temps. Is it a problem with all laptops of the same model as mine? Do I need to undervolt the CPU even more?
Laptop Model:
Acer Aspire V15 Nitro Black Edition (2017) -
I did a thread on repasting my Aspire V15 Nitro Non-Black Edition an hour ago. It may be your only option, if you have undervolted. Verify your voltages are actually being set. on my Acer I can undervolt normally
http://forum.notebookreview.com/thr...n7-572g-repaste-i7-6500u-geforce-945m.811352/
Acer did a terrible CPU thermal paste job on my laptop.
I reduced my temperatures by 10C this evening. -
Have already answered you in post #6962 "Badly executed paste job / use of low quality thermal paste or flawed cooling design". If tech support also fixed new thermal paste (well done + used quality paste) and you still have high temp... Then you have your answer in bolded text.Vistar Shook likes this.
-
@villahed94 - When you reach the point where you have to significantly jack the voltage up to get a multiplier stable, that is usually a sign that you have gone too far for 24/7 use. Interesting that you got C7s Package State working. C7 Package is disabled on my 4th Gen Haswell mobile CPU. Not sure why. I think it is a bug specific to some of the 4th Gen.
MSR 0x601 with the lock at bit[31] might be the answer but if this is a secret, you didn't hear it from me.
When the Task Bar option is not checked and I minimize ThrottleStop, there is no visible icon on the task bar. If ThrottleStop is open on your desktop, there will always be an icon on the task bar regardless of this setting. That is just how Windows works.
Consumers do not do any proper testing when they purchase a new laptop. When they finally discover overheating and throttling issues, it is usually too late to send it back. Poor design is the computer industries dirty little secret.
You are at or very close to the limit for under volting. It is either poor design or poor installation of the heatsink or a combination of the two. A properly engineered laptop should be able to run Cinebench at full speed without overheating.Timbabs123, Papusan, t456 and 1 other person like this. -
@unclewebb - the test version is working fantastic. No bugs to report. Everything so far is working really nice.
Much better benchmark to have 64M verus 32M... loads the CPU more than before. See old and new. Looks nicer, too. The UI for the benchmark is bettter as well. Love the new options there.
Last edited: Dec 1, 2017 -
@unclewebb - here is a better example of old versus new. I had to change my BIOS setting to re-enable SVID support so the OS and monitoring tools could read voltage and power draw. I had those settings disabled for benching so Windows could not put its nose where it does not belong and try to reduce power consumption.
Look at the watts pulled by 64M test versus 32M test.
This improved benchmark will be much more useful for diagnostic tests and seeing if a CPU is going to power throttle from wrong user settings or a goofed up stock BIOS when it is truly taxed.
What do you think, Brother @Papusan?
Vasudev, Papusan, Prema and 1 other person like this. -
@unclewebb I expect Limit Reasons will lighting up as flame war when they test your new TS bench on the newest 8 gen BGA U Series
Passed +137w with your new TS 64M Bench.
Last edited: Dec 2, 2017 -
This is my BGA on TS bench: i7 6700hq.
@Mr. Fox & @Papusan -> Did unclewebb move to AVX2 and x64 binaries? If so, TS bench pulls more wattage than AIDA64 and very smaller footprint for quick diagnostic for flawed cooling designs by OEMs.
If TS Bench is still x86 then wait for x64 because it will pull wattage than current one.
35C on current clocks which is unbelievable. Mine idles at 29-33C and on load 45C average.
One more questions: Doesn't AIDA64 OSD consume more power in querying CPU/GPU/RAM infos periodically?Mr. Fox likes this. -
I think he used the new and improved Visual Studio compiler. I never have AIDA64 active when I run benchmarks unless they are AIDA64 benchmarks. It does leech CPU clock cycles like everything else, so I shut down everything that is not necessary for Windows to run.
-
What does Task manager say when TS bench is run? Does it write 32bit or x64?
unclewebb is using VS 2013.
In previous post I saw AIDA64 OSD so that confused me. -
From what I can remember, the new TS 64M Bench don’t pull more power than Stress FPU in Aida64. And TS Bench ain’t on level with fully P95 if you are worried about this. But that wasn’t the point either with the new TS benchmark.Last edited: Dec 2, 2017Mr. Fox likes this.
-
You will see that in most of my screen shots. I really like it, but it is turned off while i am benching. Even something as simple as RocketDock running in the background lowers benchmark scores.
-
For me TS and AIDA64 SST used the same wattage <37-40W.Vistar Shook and Papusan like this.
-
Thank you for the guide!
-
Hello guys!
I have started learning more about ThrottleStop and its settings, and I want to get as many frames as possible in some games.
I have a laptop with i7 7700hq. I don't care about power consumption, I just want maximum performance. Here are the settings I am currently using:
- C1E, Speedstep, BD PROCHOT are disabled
- Speed Shift is enabled, and in the TPL window under 'Miscellaneous" I have set both Min and Max to 255.
- I also undervolted it (-137.7 Offset voltage both CPU Core & CPU Cache)
The max temperature I hit was around 85 °C, and an average would be 75 °C.
Here are my questions: (Please note that I am looking for max performance, I don't care about power savings when idle, etc etc)
- I have noticed that the speed mostly stays at 3400Mhz. Why is that? Why aren't the speeds hitting at least 3700?
- Do you have any recommendations for the settings? Should I enable C1E?
Thank you for reading and have a wonderful day!Last edited: Dec 2, 2017Vasudev likes this. -
If different processes run in the bacground (windows own, bloat etc) and tax the cpu, More than 1 ore 2 cores will be in action. FYI. 7700hq run 3.4GHz on all 4 cores.Vistar Shook likes this.
-
You need to check C1E. In TPL window, min and max must be set according to range. You're lucky you didn't have BSOD after changing those value.
At 4 core active you get 3.4GHz, 3 core active 3.5GHz, 2 core 3.5GHz and 1 core 3.8GHz.
Don't mind peak temps just worry about avg temps.Benatos likes this. -
I see. Well, I keep my OS super clean; I only have discord and throttlestop as background processes, the remaining ones are from windows, and I also disabled some windows services. (and I also have no running apps besides the game I'm playing).
So you're saying that you are unable to lock the core speeds at 3.7GHz - 3.8GHz? Because I see that sometimes they spike up and reach 3.6GHz - 3.7GHz, but for a short duration. For example when I am playing PUBG the cores are always at 3.4Ghz. -
Ahh, makes sense, thank you. Regarding the TPL window, can you please explain that? I see that there is a 'Range' box and it's grayed out (the value is 1..38).
EDIT: Also, can you please explain why C1E needs to be checked? I've read some stuff about it and it seems to be a power saving feature.
Thanks a lot!Last edited: Dec 2, 2017Vasudev likes this. -
@Mr. Fox - Thanks for the numbers. The new TS Bench is a little more demanding than I originally thought.
The new TS Bench is still only 32 bit x86 and it does not use the AVX2 instructions. People wanted a benchmark that was a little more demanding compared to the original TS Bench. The whole point of the TS Bench is just to have something convenient that you can warm the cores up with and get a feel for what happens to the multiplier when the CPU is loaded with a single thread or multiple threads. The world already has Prime95 and LinX available so no need to duplicate those torture tests. Of course, a 64 bit TS Bench test running some AVX2 instructions sounds kind of interesting. That might become a side project.
@Benatos - For me, C1E checked or not is totally optional. In the TPL window, if you have Speed Shift enabled, you can adjust the Range box which control the minimum and maximum multipliers. As already mentioned, the 7700HQ has limitations. The maximum multiplier is only available when a single core is active. As more cores become active, the maximum multiplier decreases. No way around that Intel limitation. -
You're welcome. Yes, I really like it that way compared to the original benchmark. It is demanding enough with 64M. No need to add silly stuff like AVX2. I actually like my CPUs and do not need to abuse them in order to have a good time. AVX2 chip torturing software is worthless as far as I am concerned. Worthless for the same reason I do not throw a concrete cinder block on the accelerator pedal of my parked car to see how well the engine holds up under stress.
-
Hmm, I think I am missing something. There are three boxes there: Min, Max and Range. I can change values only for Min and Max, the Range box is grayed out and I can't change it.
I have set the Min and Max boxes to 255. Is that safe/okay? If not, can you recommend me some values? I am looking for maximum performance.
Should I just disable speed shift (and SpeedStep after I do that) to achieve maximum performance? All I want is the core speeds to stay at maximum, because I have noticed that sometimes they are not and it is affecting my framerates in games.Vasudev likes this. -
Your min and max values should 1 to 38 as shown in the range Text Box. Set SST to 0 for max performance. For max FPS undervolt your Pascal GPUs for even stable frame_rates and reduced temps. Setting 255 on SST will trigger CPU to aggressive power save mode
-
Thanks for the clarification. By "setting SST to 0" you mean changing the min and max values to 0? I did that and the cores never get past 800Mhz....Vasudev likes this.
-
-
Thanks a lot unclewebb for answering my questions, with your help I have managed to make Throttlestop open directly in the system tray. I would have one more question though, regarding speedshift: EEP. I have read from some of your posts about it and decided to turn it on and set it to 128, which has resulted in a much needed temperature drop compared to no speedshift and balanced Windows 10 mode. However, I seem to be getting some lag spikes, about three per minute, half a second each in a multiplayer game on about 55-60 fps. I did not get these lag spikes without speedshift. I lowered the value to 110, and it seems that I only have one lag spike per minute, yet that came at the price of 3 degrees Celsius. Is this a known consequence of a middle value for speedshift? I interpret it as my CPU not being able to "boost" itself and process the increased workload in a proper time frame. Is this because the middle values do not permit the cpu to be fast enough for the task at hand? Of course I could let the value of speedshift be something like 80 but I put a lot of price on keeping my laptop temperatures in check and that setting would overheat my laptop in other games. Also, does a lower value of speedshift ( like 80 or 100) mean that the cpu will use more power and performance for tasks that do not require it? Or is it still in the range where it can adapt the power and performance exactly to the task at hand (like 128)? Thank you very much for your help!
Vasudev likes this. -
Are you on skylake or kabylake CPUs, undervolting can reduce like 5-10C temps.
Usually I set Speedshift to balanced mode which is 128. You can change itaccording to your liking. <100 will set cpu for max performance and minimal energy savings. >150 will force cpu to give priority to battery life.Vistar Shook and Che0063 like this. -
Edit: I'm a doofus, I didn't "Turn on" Throttlestop.. It works fine.
Throttlestop 8.50 doesn't seem to let me set my multiplier, disable turbo, etc. on the main window.. but it will let me set my voltages still .. I haven't used Throttlestop in a while but I just noticed this behavior whereas previous versions (which obviously can't be used anymore) worked perfectly fine when I wanted to downclock my 6700K.
Edit: Unless Windows is now locking out multiplier changes or something, I am on the super latest clean build of Windows 10 Pro .. So strange.Last edited: Dec 3, 2017temp00876, Vistar Shook and Vasudev like this. -
Anyone know how to automatically switch to battery profile after unplugging laptop and THEN wake up from sleep?
Vasudev likes this. -
Click Options and set different numbered profiles on AC and Battery. Be sure to enable battery monitor and uncheck AC on battery off option.Timbabs123 and Vistar Shook like this.
-
Actually I managed to unlock C7s and up by modifying this register in BIOS (taken from Intel's Docs)
It's a matter of whether the CPU supports stuff like C8,C9,C10, but it can be unlocked.
From what I know high performance mobile Haswell CPUs acknowledge up to C7s.
As for the other subject:
pressing, duttyend, Vasudev and 1 other person like this. -
Waitw
Interesting... so the CPU supported a C state that your BIOS wouldn't enable? Or did it not support it?
My i7-6500U supports C10 but won't enter it
Did ThrottleStop say that your Package C state Limit was Locked?
I'll poke around in the Intel Docs and hardware registers next week... But if I enable C10 and my BIOS didn't support it, won't my laptop crash? -
Laptops won't crash if they're not enabled. What could happen is the CPU never enters that state.
If you can provide me a full dump of your BIOS, I'll see what I can do about it.
Edit: This is how it appears now on my 4720HQ laptop.
Last edited: Dec 4, 2017 -
What BIOS dump are you able to work with?
Here is the CPU MSR Register save for now. I'm at school right now
I notice the C State Limit is not locked. Are you able to limit the C states to, say, C3? I'm not.Attached Files:
-
-
I can limit C states to whichever value I desire:
You will need to provide me with CPU-Z status dumps, as MSR contents are written there.
As for the BIOS, I need a dump from FPT[W] (Intel Flash Programming Tool). Google for Intel ME System Tools v10 IIRC for Skylake. -
ThrottleStop lets you access that register in the C State window as long as it is not locked by the bios.
There are quite a few bugs in the 4th Gen mobile CPUs regarding package C7. I think in some situations, either Intel or individual manufacturers might have decided to disable the package C7 C State.
In the Mobile 4th Generation Specification Update - March 2017 document, there are quite a few package C7 related issues. All are listed as No Fix which means that Intel has not got around to fixing any of these problems with a microcode update and will probably not ever fix any of these issues.
The value in MSR 0xE2 is only a Request value. Some Intel CPUs seem to ignore this setting or other drivers or settings can interfere or override what package C State you actually end up with. Without access to a million and one CPUs for testing purposes, I just left this setting fairly open so users can play with it.Code:HSM78 - Processor May Hang Upon Entrance to Package C6 or C7. HSM103 - The Processor May Not Enter Package C7 When Using a PSR Display. HSM113 - Unused PCIe Lanes May Remain Powered After Package C7 HSM122 - Processor May Hang During Package C7 Exit HSM144 - Package C7 Power Consumption Has Been Observed to be Higher Than Package C6. Implication: When this erratum occurs, power consumption will be higher than expected. Workaround: It is possible for the BIOS to contain a workaround for this erratum which demotes package C7 to package C6 when power consumption in package C7 is likely to be higher than in package C6. HSM147 - System Hang May Occur During Exit From Pakcage C7 Due to VccST sensitivity
@Che0063 - If ThrottleStop is showing that your Package C State Limit is locked to C8, best to also set the Request value to C8.pressing, duttyend, Vasudev and 1 other person like this. -
I'm tearing my hair out trying to get a BIOS dump. Who knew it could be so difficult?
I've had a barrage of errors thrown at me; here is the final result...
I don't have much competency in this area. How would I go about solving this issue?
I tried Universal BIOS Backup Kit 2.0 but it appears to have compatibility issues with windows 10. I'll install windows 7 on an external hard drive and try it then.
I have uploaded the CPUZ ReportAttached Files:
-
The ThrottleStop Guide
Discussion in 'Hardware Components and Aftermarket Upgrades' started by unclewebb, Nov 7, 2010.