CPU dynamic scaling doesn’t work… FIXED
So, after I installed cpufreq, I somehow installed cpufreqd. This caused my cpu to always be max no matter what cpu policy I select. After trying everything and endless searching on google, I was getting nowhere and about to give up. But I remember seeing this one post about setting the min and max of cpufreq. I tried to set the min, and it worked. Did some more digging around, and I finally can get cpu scaling. Then I thought it was just a misconfiguration, and now I fixed it. I rebooted the computer to make sure the settings stayed.
Fingers crossed, and nope, back to the same thing. So, trying to figure out what was going on, I remembered I installed cpufreq and not cpufreqd on my other laptop. So I removed cpufreqd, rebooted and everything is back to normal.
Now that I think of it, it must be because cpufreqd takes priority, so even though I set the policy in KPowerManager, cpufreqd checks its rules and says, nope, I’m this policy.
I guess I’m more of a control freak, so I want to control my CPUs and not having a daemon do it for me.