Hide Forgot
Description of problem: Freshly installed Fedora 20 to a new Desktop system. (Desktop KDE). After Installation the newest Update were installed. Including the Upgrade from Kernel 3.11 to 3.12. After the Upgrade (reboot) into new kernel (3.12) the System Power Management is not scaling the frequency of the cpu. The CPU is always stays at max. MHz. In my case 3.1GHz. System is an Intel i7-4770s on an ASUS H87M-Pro Version-Release number of selected component (if applicable): Ferdora 20 with Kernel 3.12 How reproducible: Just boot with the kernel 3.12 and the CPU stays it max CPU Power. Booting with 3.11 solves the problem. The frequency of the CPU is throtteled to 800 MHz as it should Steps to Reproduce: 1. Boot the Kernel 3.12 instead of Kernel 3.11 2. 3. Actual results: System stays at max CPU MHz Expected results: Throtteling the cpu frequency if the system is not busy. Additional info: Found a thread in which was mentioned that there is a new kernel component for intel cpus. intel_pstate which might be the cause of the problem. https://bbs.archlinux.org/viewtopic.php?pid=1294415#p1294415 The Fedora Documentation mentions the tool cpupower. That tool is not present on Fedora 20 and on an older installation Fedora 17.
This is probably not a bug. Modern CPUs save more power when they stay at the highest clock rate. They save power by switching into C-States which do conserve power very well. The higher the clock rate, the longer they can stay in that powersaving mode. According to the source you quoted the new intel pstate driver does exactly it while knowing which CPUs are better in power saving on the high clock rate and which not. At least I read that out of it. You have one of the latest intel processors - perfect candidate for saving power without reducing clock rates.
The situation is as Björn describes it as far as I know.
May be I was not clear enough. Kernel 3.11 of Fedora scales correctly. 3.12 is not doing anything of the sort. I would say that it is a bug expect you say it is correct that the CPU stay at maximum frequenticy even when the system has nothing to do. Idle at 90% for hours. Nevermind. Deinstalled Fedora and changed to Linux Mint. After using Fedora since Fedora 8.
I've had the same problem, if you are hating fan noise, convert intel_pstate to old acpi driver with "intel_pstate=disable" kernel paramater on startup.