public:script_for_controlling_intel_cpu_frequencies
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | public:script_for_controlling_intel_cpu_frequencies [2019/07/31 10:30] (current) – created fangfufu | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Scripts for controlling Intel CPU frequency ====== | ||
+ | My laptop is a Lenovo T440p with a i7-4900MQ. I run Folding@Home on two of my CPU cores. The CPU constantly overheats, and my fan is always spinning at 4440 RPM. I find the noise annoying. Here is what I have done to alleviate the problem. | ||
+ | |||
+ | ===== Enable or disable Intel Turbo Boost(TM) ===== | ||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | echo "Intel Turbo Boost(TM) Status:" | ||
+ | if [[ $1 == " | ||
+ | echo 1 > / | ||
+ | fi | ||
+ | if [[ $1 == " | ||
+ | echo 0 > / | ||
+ | fi | ||
+ | |||
+ | state=$( cat / | ||
+ | if [[ $state -eq 1 ]]; then | ||
+ | echo " | ||
+ | else | ||
+ | echo " | ||
+ | fi | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== Setting maximum CPU frequency ===== | ||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | |||
+ | if ! [[ -z $@ ]]; then | ||
+ | for i in {0..7} ; do | ||
+ | echo $@00000 > / | ||
+ | done | ||
+ | fi | ||
+ | |||
+ | cpufreq-info | grep " | ||
+ | </ | ||
+ | |||
+ | ===== Setting CPU frequency governor ===== | ||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | if ! [[ -z $@ ]]; then | ||
+ | for i in {0..7} ; do | ||
+ | cpufreq-set -c $i -g $@ | ||
+ | done | ||
+ | fi | ||
+ | |||
+ | cpufreq-info | grep "The governor" | ||
+ | </ | ||
+ | |||
public/script_for_controlling_intel_cpu_frequencies.txt · Last modified: 2019/07/31 10:30 by fangfufu