So, I just figured out PowerD speedstep no longer applies to my 6 gen i3-6100T cpu. I was noticing my cpu speeds were staying close to the top speed and I had temp creep. My temps were staying higher.
I determined my cpu supports speedshift and not speedstep. I turned off PowerD and I added tunable variables. I found this on pfsense forums and I followed it. My temps are lower with lower cpu speeds. I think it works but I am not very educated about this. Is anybody else doing this? I looked in my logs and my cpu matched this. I tried both 75 and 80 and I cannot tell a difference. The low speed is the same for both for me.
I just hit 31 degrees C at 897 MHz.
From pfsense forums
"I had an i3-7100 that was mostly on 2398MHz (of 2400)
It wasn't actually running hot, the Hystou/Protecli chassis must be a nice cooler.
But no reason to waste power .....
I ended up with these notes in my 23.01 install log
On 23.01 it seems like they changed the way to control the CPU speed (Speed Shift).
This overrides the old SpeedStep , if the CPU is Speed Shift capable , and practically rendering the old pfSense PowerD unusable on those CPU's
In order to control Speed Shift on the newer CPU's supporting it do the below:
Check in the boot messages if the cpu supports Speed Shift.
My Hystou Box dmesg output:
It's an i3 7100 - with just 2 cores & HT , but it seems like the HT's are seen as cores.
hwpstate_intel0: <Intel Speed Shift> on cpu0
hwpstate_intel1: <Intel Speed Shift> on cpu1
hwpstate_intel2: <Intel Speed Shift> on cpu2
hwpstate_intel3: <Intel Speed Shift> on cpu3
So I have to add Speed Shift control for that CPU.
Go to - System --> Advanced --> System Tunables
Add an entry per core you found via dmesg.
NB. : I ended on a value of 75 instead the below 80 , and i disabled PowerD"
dev.hwpstate_intel.0.epp
80
CPU 0 Speed Shift Level
dev.hwpstate_intel.1.epp
80
CPU 1 Speed Shift Level
dev.hwpstate_intel.2.epp
80
CPU 2 Speed Shift Level
dev.hwpstate_intel.3.epp
80
CPU 3 Speed Shift Level