This is a safe option for many, regardless of whether we want max performance or max battery life/better cooling.
However for those with Intel CPU's, at least beginning with the 3rd gen ones, one must make a few simple changes that's easy, provided you're comfortable with working with the Terminal. I didn't have to do this until Linux Mint 17.2 or .3, forget which.
Now, after amending that line (as seen below), slowly arrow key down to just above the bottom text, where there's options & then press Ctrl + x, then Y to confirm & Enter. Not doing so is a huge mistake.
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=enable"
Before it showed that, it ended with "quiet splash". All one is doing is moving the major key (") out of the way, then copy/paste intel_pstate=enable"
Now after making this change, including Ctrl + x & then Y & enter, that's when to make sure that Grub is updated, as shown in the article.
Then 'sudo reboot' w/out the quotes.
As long as cpufreq is installed, one can now change frequencies. If not installed, here's how to do it, there's likely links in Nick's post as well.
sudo apt-get install indicator-cpufreq
Run that, then either log out or reboot (I prefer reboot) & now you have choices.
Yet that leaves two questions unanswered on Linux. How to push the turbo to the max available frequency on Linux, example 4.4GHz on an Intel i7-4790K, or 4.1GHz on an AMD FX-6300. With both, only the max stock speeds are shown, as listed here, have tried all of the Turbo settings to no avail. No difference from choosing 'Performance' mode.
cat@cat-ASUSZ97PROGamer ~ $ inxi -Fxz
System: Host: cat-ASUSZ97PROGamer Kernel: 4.4.0-38-generic x86_64 (64 bit gcc: 5.4.0)
Desktop: MATE 1.14.1 (Gtk 3.18.9-1ubuntu3.1)
Distro: Linux Mint 18 Sarah
Machine: System: ASUS product: All Series
Mobo: ASUSTeK model: Z97-PRO GAMER v: Rev X.0x
Bios: American Megatrends v: 2203 date: 02/26/2016
CPU: Quad core Intel Core i7-4790K (-HT-MCP-) cache: 8192 KB
flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 31983
clock speeds: max: 4001 MHz 1: 4001 MHz 2: 4001 MHz 3: 4001 MHz
4: 4001 MHz 5: 4001 MHz 6: 4001 MHz 7: 4001 MHz 8: 4001 MHz
Graphics: Card: NVIDIA Device 1b81 bus-ID: 01:00.0
Display Server: X.Org 1.18.3 drivers: nvidia (unloaded: fbdev,vesa,nouveau)
GLX Renderer: GeForce GTX 1070/PCIe/SSE2
GLX Version: 4.5.0 NVIDIA 370.28 Direct Rendering: Yes
Audio: Card-1 NVIDIA Device 10f0 driver: snd_hda_intel bus-ID: 01:00.1
Card-2 Intel 9 Series Family HD Audio Controller
driver: snd_hda_intel bus-ID: 00:1b.0
Sound: Advanced Linux Sound Architecture v: k4.4.0-38-generic
Network: Card: Intel Ethernet Connection (2) I218-V
driver: e1000e v: 3.2.6-k port: f040 bus-ID: 00:19.0
IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
Drives: HDD Total Size: 1000.2GB (1.1% used)
ID-1: /dev/nvme0n1 model: N/A size: 512.1GB
ID-2: /dev/sda model: ST1000DM003 size: 1000.2GB
Partition: ID-1: / size: 40G used: 9.1G (25%) fs: ext4 dev: /dev/nvme0n1p6
ID-2: /home size: 296G used: 777M (1%) fs: ext4 dev: /dev/sda2
ID-3: swap-1 size: 0.27GB used: 0.00GB (0%) fs: swap dev: /dev/nvme0n1p5
RAID: No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors: System Temperatures: cpu: 29.8C mobo: 27.8C gpu: 0.0:41C
Fan Speeds (in rpm): cpu: 0
Info: Processes: 252 Uptime: 1:42 Memory: 2724.4/32117.0MB
Init: systemd runlevel: 5 Gcc sys: 5.4.0
Client: Shell (bash 4.3.421) inxi: 2.2.35
cat@cat-ASUSZ97PROGamer ~ $
So where's the 4.4GHz at? The same would apply to my FX-6300, in Turbo or Performance mode, still shows 3501 MHz. Going to 4.1Ghz with the AMD is not overclocking, it's within the CPU specs, just as 4.4GHz is with the i7-4790K. Note that I've not had success on Windows either with the AMD FX-6300, though have reached 4.3GHz with the Intel i7-4790K, using their benchmark tool. AMD doesn't provide this, and while I tried with the Intel one, it was a no go, it detects for an Intel CPU before benching.
It would seem that some rules (maybe extra lines) would have to be added to the CPU scale to move things up, where at, I don't know at this time.
While we may have to go through the UEFI firmware settings (or classic BIOS), this is misleading advertising on AMD's end to advertise a feature similar to Intel's Turbo Boost, no one should have to adjust settings within there to get to the 4.1GHz max, while those with retail PC's doesn't have this option at all. It's not like the largest segment of the market has choices of BIOS or UEFI firmware to pick from & reflash to their liking, and if purchasing a new MB to accommodate the CPU, the OEM's wiring of the power switch will be a major obstacle to overcome.
In other words, we're speaking of a new PC build to activate a feature that was advertised from the go. So for this reason, I cannot recommend AMD CPU upgrades unless truly necessary, and avoid Newegg like scalding water to bathe in, they have a long history of misrepresenting products. Plus one never knows that what's received is new or open box & returned. With CPU's, it's not like HDD/SSD's, there's no way to measure how long it's been in use, with a good cleanup, can be made just like new.
Yet it would be great of them (& other retailers) to include documentation of how to get up to 4.1GHz, rather than promote it's like Turbo Boost.
Note how Newegg keeps the 4.4Ghz in small print with the i7-4790K.
Misleading advertising that costs consumers untold amounts of cash every year.
Edited by cat1092, 01 October 2016 - 02:53 AM.