Hello FreeBSD forum,
I am running FreeBSD 12.1 on old lenovo laptop T510, Intel Core i5 M 520, 8 GB RAM, 1 TB SSD - ZFS.
And facing an issue with CPU overheat and automatic shutdown during big load (e.g. ffmpeg processing video - CRITICAL temperature reached shutting down ....). What I noticed that system boosts frequency to max and keeps there no matter what. I know that
I noticed that Windows 10 has some dummy control that basically lowers CPU freq by half in this (high load - high temperature) situation and then thottle up again and again (like PWM modulation). I would expect some linear control instead.
Cooling system is clean and thermal grease replaced.
Thank You.
I am running FreeBSD 12.1 on old lenovo laptop T510, Intel Core i5 M 520, 8 GB RAM, 1 TB SSD - ZFS.
And facing an issue with CPU overheat and automatic shutdown during big load (e.g. ffmpeg processing video - CRITICAL temperature reached shutting down ....). What I noticed that system boosts frequency to max and keeps there no matter what. I know that
powerd
can utilize frequency control based on load, is it possible to control also based on temperature? Or do I have to automate myself measuring via sysctl dev.cpu.0.temperature
and controlling via sysctl dev.cpu.0.freq
? Or please could You navigate me to other better solution?I noticed that Windows 10 has some dummy control that basically lowers CPU freq by half in this (high load - high temperature) situation and then thottle up again and again (like PWM modulation). I would expect some linear control instead.
Cooling system is clean and thermal grease replaced.
Thank You.