cpupower icon indicating copy to clipboard operation
cpupower copied to clipboard

Thermal throttling?

Open piegamesde opened this issue 6 years ago • 5 comments

There is this nice script that does thermal throttling: https://github.com/Sepero/temp-throttle/

It's just a loop polling the temperature and changing the max frequency until that temperature is below a threshold.

I think it would be a nice addition to have such features and not that hard to implement. (Since it is using another interface than this extension, it might be faster to re-implement it from scratch)

piegamesde avatar May 15 '18 07:05 piegamesde

I don't think this is an issue, because the CPU will throttle itself on high temperatures.

martin31821 avatar May 16 '18 21:05 martin31821

Yes, but the only way this is done is through thermald and its configuration possibilities are really limited. This feature would allow thermal throttling at arbitrary temperatures. My Laptop for example throttles at 95°C, which is way too high for me. I'd prefer to setting this down to a temperature where the fan isn't needed (like ~75°C).

piegamesde avatar May 16 '18 22:05 piegamesde

Yes, but the only way this is done is through thermald and its configuration possibilities are really limited. This feature would allow thermal throttling at arbitrary temperatures. My Laptop for example throttles at 95°C, which is way too high for me. I'd prefer to setting this down to a temperature where the fan isn't needed (like ~75°C).

I know this is an old thread but you can setup thermald config file to throttle your CPU when it reaches 75 °C

bayasdev avatar Jun 16 '20 20:06 bayasdev

@victor-bayas That'd be awesome! I know this isn't the correct thread for this, but do you have any examples or documentation? I still can't find anything about this.

piegamesde avatar Jun 16 '20 23:06 piegamesde

@victor-bayas That'd be awesome! I know this isn't the correct thread for this, but do you have any examples or documentation? I still can't find anything about this.

man thermal-conf.xml

In the example 1 change the temperature, by default it's on 86 degrees.

Put that file in etc/thermald and do: sudo systemctl restart thermald

You can also pair it with https://github.com/georgewhewell/undervolt for better results (higher clocks during throttling with the same temps).

bayasdev avatar Jun 16 '20 23:06 bayasdev