When stress testing with mprime small FFTs the CPU temperatures should reach at least 95°C, but they appear to get throttled at approx 89°C even though sensors correctly report that the "crit" value is 98°C which is equal to my BIOS throttling threshold temperature setting.
It works fine in windows 11 with prime95: the cpu is only throttled when it reaches 98°C and the fans ramp up audibly more in windows because of the higher temperature. I don't think it's the power limit or the current limit as the power draw is way below the limit (and again it works fine in windows).
I checked the many other questions related to thermal throttling, but didn't find an answer.
- Ubuntu desktop 22.04.3 fresh install
- CPU: Intel i7-14700K (only 4 P-cores enabled) I think this was also happening with a i7-13700K
- MB: PRO Z790-P WIFI DDR4 (bios 7E06v18)
- power limit PL1 = PL2: 300W
- power draw on EPS cable: 180W
- reported power draw in software: 140W
sudo turbostat --Summary --show Busy%,Bzy_MHz,IRQ,PkgWatt,PkgTmp,RAMWatt,GFXWatt,CorWatt --interval 10
and change to shorter intervals as required. However, I don't currently have an answer to your question. – Doug Smythies Oct 29 '23 at 16:46grep . /sys/devices/platform/coretemp.?/hwmon/hwmon?/temp*
? Is thermald running? (sudo systemctl status thermald
) Do you have any TCC Offset? (The startup spew of stuff with turbostat will contain that information, perhaps add it to the question). – Doug Smythies Oct 30 '23 at 14:59cpu0: MSR_IA32_TEMPERATURE_TARGET: 0x37641422 (45 C) (100 default - 55 offset)
. Your version of turbostat,turbostat version 2022.10.04
, should have it, as your processor is so new (maybe to new). Your tempX_max are all set to 78 degrees C, and so throttling should be engaged above that. I am not sure what thermald will do when/etc/thermald/thermal-conf.xml
is missing. Leave turbostat always running so you can observe things. – Doug Smythies Nov 05 '23 at 18:32thermald
is using the--adaptive
option. Info about DPTF . – Doug Smythies Nov 05 '23 at 18:49