Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CPU Throttle :-| #50

Open
nahuelange opened this issue Nov 26, 2017 · 20 comments
Open

CPU Throttle :-| #50

nahuelange opened this issue Nov 26, 2017 · 20 comments

Comments

@nahuelange
Copy link

Hi,
I do not understand the signifcation of CPU Throttle with the orange « :-| » smiley.
Is it due to overheat? My CPU is at 60°C, not so hot. Is it due to other thing ?

Well it seems that the extension is talking about something going wrong… but do not provide any information for common user.

@konkor
Copy link
Owner

konkor commented Nov 26, 2017

@nahuelange CPU Thermal Throttle can be orange if during the whole current session you get CPU Thermal Throttle or red if you have it now, it will show Throttle Speed so.
Usually, it tells you that your cooling system is week or needs a cleaning/service
Normal system doesn't have any CPU Thermal Throttle but some cheap/stock hardware can have this issue even on new systems now. It is a nice feature to protect CPU from the overheating. But you have to determinate the problem and fix it to avoid a desoldering of hardware components or fried it...

@konkor
Copy link
Owner

konkor commented Nov 26, 2017

@nahuelange The current temperature (60C) is just current temperature after CPU throttle. So It's not always accurate value of the temperature. The fact of the CPU thermal throttling is more important than any temperature sensors!
Also your system doesn't work properly after TT cpu/kernel is trying to disable/reduce all possible features like turbo boost or frequencies for some time.
It's not so easy to describe all this in an extension menu. So it's only a warning...
Regards

@nahuelange
Copy link
Author

Ok, I understand a bit more.
However, what the signification of the number above the warning?

That is weird, if I look the extension warning, I got a CPU Throttling just after booting my laptop. That make no sense because CPU is cold (<50°C)… then I monitor my CPU sensors, and never go up 65°C that shouldn't be so much.

@konkor
Copy link
Owner

konkor commented Nov 27, 2017

The number is the count of missed CPU cycles for cooling CPU.
Temperature sensors are not showing always actual temperature, usually they show an average approximately value.
Tell me more about your hardware. Is it a laptop? Is it old? What CPU and GPU...

@nahuelange
Copy link
Author

So, the number of missed CPU cycles is usually 10 (sometimes more when I overload my computer, but it's another thing). I don't know if it's significant to show it?

It's a laptop, 1 year old, with an i7-6700HQ and GeForce GTX 950M. The fan was clean when I opened it 1 month ago to add an M.2 disk.

@konkor
Copy link
Owner

konkor commented Nov 27, 2017

Yeah, TT with 10 cycles is nothing but it's anyway deserve a warning to signal about some issues, weak cooling or airflow.
I think it over. Maybe I'll add some timeout in 10-15 minutes. But here is a problem the app doesn't monitor TT. The extension is checking it on the opening only. So it's like it'll show you the warn on 1st opening but it would be gone after a few minutes if there is no dynamic.

@nahuelange
Copy link
Author

Thanks for all your answers and your great work!
And maybe, an option to reset the throttling warning, to monitor it could be a great idea.

@konkor
Copy link
Owner

konkor commented Nov 27, 2017

@nahuelange Thanks. But you should know even 1 cycle of TT is dropping the performance for while in the kernel and CPU to cool it down and be sure there is no hardware problems...
I can recommend you to turn off Turbo Boost on laptops because it's very aggressive and quick heat your CPU but cooling is weak and can't provide a stability.
So if you want more responsible system you could try to slightly up minimum frequency (10-15%).
Good luck!

@nahuelange
Copy link
Author

Yep. I'm going to go a big cleaning of the fans.
Thanks again.

@konkor konkor closed this as completed in cf6f8f2 Nov 29, 2017
@konkor
Copy link
Owner

konkor commented Nov 29, 2017

@nahuelange Maybe air compressor or vacuum cleaner could be enough for not too old PC...
So you can watch a dynamic of changes with extension ;) And if it's getting worse then go to cleaning...

@konkor konkor reopened this Nov 29, 2017
@konkor konkor added this to Done in cpufreq Dec 1, 2017
@nahuelange
Copy link
Author

You were right! I just cleaned up my CPU radiator and fan, now I have no more throttling.
Thanks again!

@konkor konkor moved this from Done to Testing in cpufreq Dec 1, 2017
@konkor konkor moved this from Testing (not released) to Done (released) in cpufreq Dec 3, 2017
@rtfpessoa
Copy link

rtfpessoa commented Aug 13, 2018

@konkor I also have this orange/red message all the time in my laptop.
My temperature is always around 50-60 which is quite normal (after I re-pasted the CPU and GPU). In windows it only show throttle when it gets to 90 and the freq goes down (not even happening now when it benchmarks)

I have the i9-8950HK, how can I better debug this? It is weird for the CPU to be throttling. Can it be a problem from the missed CPU cycles not being reliable with turbo boost (with turbo boost disabled it never happens but the CPU cannot reach peak performance too)?

@konkor
Copy link
Owner

konkor commented Aug 13, 2018

@rtfpessoa 1) 50-60 is an average temperature for all cores/threads.
2) Intel says TT is normal. I think it's marketing. They can place higher frequency without worrying about stable work on that frequency.
3) often Intel has weak stock cooling, you could try to replace it with more efficient cooling system.
4) Turbo Boost is higher frequency, power consumption and temperature.

@rtfpessoa
Copy link

Have been playing with the settings and for some reason after disabling and enabling turbo boost now I don't get it anymore. Weird since yesterday I could never get rid of it.

@konkor
Copy link
Owner

konkor commented Aug 14, 2018

@rtfpessoa it's not so weird. CPU gets hot on the booting OS. Actually, the extension shows TT only once if there is no changes.

@toverux
Copy link

toverux commented Nov 13, 2018

CPU Thermal Throttle can be orange if during the whole current session you get CPU Thermal Throttle or red if you have it now, it will show Throttle Speed so.

If I understand correctly, that means that we get the red face when the CPU is actually throttling. Orange is, what, after throttling? What do you mean by "session"?

@konkor
Copy link
Owner

konkor commented Nov 13, 2018

@toverux You are absolutely right. Sometimes people gets TT after some short work like rendering, compiling or just very rare, so they just want to see a RED WARN all the time :) if there is no TT in current time.

@rotty3000
Copy link

Hey all. So I've got a brand new (2 months old) Dell Precision 5530 laptop equipped with Intel i9-8950HK and while sitting here writing this comment, CPU idling, Loading at <200%, I am constantly in CPU THROTTLE mode. In fact, cpufreq will go critical just refreshing ASF JIRA web page in Firefox :(

Is this normal? Is there something I can do? Surely the cooling is not plugged up yet.

screenshot from 2019-01-23 19-17-13
screenshot from 2019-01-23 19-22-40

@rotty3000
Copy link

ok, so I re-thermal pasted the CPU and GPU following this guide https://www.ultrabookreview.com/14875-fix-throttling-xps-15/ and it helped a lot.

@konkor
Copy link
Owner

konkor commented Jan 24, 2019

@rotty3000 I'm glad the extension has helped you to detect the issue and point to the right direction. Thermal throttle is always bad even if a manufacturer tells it's normal and CPU just protecting itself from overheating. Because at that moment CPU dropping frequencies, stopping core threads to reduce temperature to normal.

I had a similar issue with old Dell laptop too and just re-pasting didn't helped a lot. It has a bad contact on AMD GPU. I placed a small cooper plate between GPU and thermal sink. So temperature is dropped about 20-30° after that modifications and fixed overheating.

You can reduce the frequency limits and disable turbo boost in your daily profile.

BTW if you have constantly CPU loading higher than 100% it's OS issue so. You have to detect that and fix it too. I had an issue with Dell Bluetooth module on newer distros it was cause of constantly 100% loading of one core.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
cpufreq
  
Done (released)
Development

No branches or pull requests

5 participants