Cpufreq displays incorrect frequency

Bug #1280765 reported by Igor Tarasov
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
indicator-cpufreq
Confirmed
Undecided
Unassigned

Bug Description

It displays turbo mode, while it is not true. Here is how I tested it: My cpu is i5-2450M, so I used i7z to monitor real frequency. Steps to reproduce are:

1. Enable performance mode.
2. Run burnP6.
3. Try switching Turbo Boost on/off with /sys/devices/system/cpu/cpufreq/boost while you monitor frequency in i7z and indicator-cpufreq

i7z reports that multiplier with turbo boost disabled is 25, with turbo enabled it is 29-30. But indicator-cpufreq displays "2.5 GHz (turbo mode)" constantly. While real frequency is around 2.9-3.0 GHz in Turbo and 2.5 in regular mode.

Revision history for this message
maxwell (hmwyh) wrote :

I also have the same issue. I am using X1 carbon, i7 3667U. The max turbo should be 3.0 Ghz-3.2Ghz. However cpufreq is limited by the bios_limit which is at 2.0Ghz. /proc/cpuinfo does not display more than 2.0Ghz.

i7z, however, displays that the cpu works properly and is able to reach 3.0Ghz. Some simple testing with MATLAB also shows that the cpu is able to run at more than 2.0 Ghz.

maxwell (hmwyh)
Changed in indicator-cpufreq:
status: New → Confirmed
Revision history for this message
Artem Popov (artfwo) wrote :

Guys, just to clarify - this bug is about indicator showing actual frequency which the CPU runs at in turbo mode?

Revision history for this message
Igor Tarasov (tarasov-igor) wrote :

Yes, the "turbo" frequency is the same as the top "non-turbo" one. You can see it on a screenshot. Real "turbo" frequency for this cpu is over 3GHz.

Revision history for this message
maxwell (hmwyh) wrote :

More precisely,

My CPU is i7 3667U, maximum turbo 3.2Ghz.

/sys/devices/system/cpu/cpu0/cpufreq/bios_limit shows 2.0Ghz.
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq shows 2.0Ghz.
With "performance" governor, cat /proc/cpuinfo shows 2.0Ghz.
The cpufreq-indicator drop menu allows the option of 2.5Ghz, but choosing it automatically resets to the option of 2.0Ghz.
However, i7z shows 3.0-3.2 Ghz.
And the real speed (which you can get a sense of by running MATLAB or so) seems to be around 3.0Ghz.

Revision history for this message
Roger Lawhorn (rll-m) wrote :

indicator-cpufreq displays 3.1ghz mode and 3.3ghz turbo mode.
my cpu is the intel extreme edition 4940mx.
it is 3.1ghz normally.
it can turbo to 3.8, 3.9 and 4.0.
the info page from cpuworld is here:
http://www.cpu-world.com/CPUs/Core_i7/Intel-Core%20i7-4940MX%20Mobile%20Extreme%20Edition.html

i7z shows about 3.3ghz on all cpus and up to 3.75 ghz under a heavy load like running handbrake.
that is very close. 3.8ghz on all 4 cores under a heavy load is correct.
however, cannot achieve 3.75ghz without the heavy load.
i have intel pstate disabled on my kernel command line.
i modified my /etc/init.d/ondemand script to set scaling_max_freq as the current freq on boot.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.