I overclocked my CPU in BIOS using a multiplier. Everything in Ubuntu still shows the CPU frequency is stock. Is the CPU running at stock frequency, or is it overclocked like it's supposed to be? Is there a utility that shows the accurate frequency (like CPUZ for windows)?
edit: Specifically when typing 'lscpu' into Terminal, or viewing CPU info in the settings it shows stock frequency. CPUZ (windows app) also shows stock frequency under the CPU info, but there is another section that shows the actual frequency that the CPU is running at. Any way to access that info in Ubuntu?
42 Answers
Yes, you can install i7z using
sudo apt-get install i7zand then run it with sudo i7z, stress your cpu using something like handbrake, and during encoding, clock speeds will be shown accurately. Sadly right now i7z doesn't show temperatures but I think they will be added in future versions.
If you have an Intel-CPU then execute this in terminal:
sudo apt-get install msr-tools
sudo modprobe msr
sudo rdmsr -p"0" 0x1a0 -f 38:38If this returns 1 execute this.
sudo modprobe msr
#Dual-Core:
sudo wrmsr -p"0" 0x1a0 0x850089
sudo wrmsr -p"1" 0x1a0 0x850089
#or
#Quad-Core:
sudo wrmsr -p"0" 0x1a0 0x850089
sudo wrmsr -p"1" 0x1a0 0x850089
sudo wrmsr -p"2" 0x1a0 0x850089
sudo wrmsr -p"3" 0x1a0 0x850089 2