Отключение Intel Turbo Boost в 12.04
У меня вопрос по поводу Intel Turbo Boost и возможности его отключения в Ubuntu 12.04. Я хотел отключить Turbo Boost, потому что он выделял много тепла, и я не нашел в этом необходимости в Ubuntu (будучи таким легковесным, как по сравнению с Windows). Я обнаружил, что установив msr-tools и запустив modprobe msr, а затем:
wrmsr -p(PROCESSOR) 0x1a0 0x4000850089
Где PROCESSOR - это номер моего ядра процессора, что позволило мне отключить Turbo Boost для этого ядра. После добавления msr в мои etc / modules и строки wrmsr в мой rc.local я обнаружил, что смог отключить Turbo Boost при загрузке.
Мой вопрос: этот метод я использовал безопасно отключить Turbo Boost, или я должен попытаться найти другой обходной путь.
У меня есть MSI-GE60 без настроек в BIOS для Turbo Boost, поэтому его изменение таким образом, как оказалось, было единственным способом.
Спасибо всем, кто может помочь.
4 ответа
Вы можете установить максимальную частоту процессора на настройку прямо под турбонаддувом - прикрепленный код, который я использую в rc.local
echo 1 > /sys/module/processor/parameters/ignore_ppc
for x in /sys/devices/system/cpu/cpu[0-3]/cpufreq/;do
echo 2501000 > $x/scaling_max_freq
done
В моей системе скорость 250100 является турбо скоростью, а не турбо 2500000
Чарльз Грин
Вы также можете отключить повышение, установив /sys/devices/system/cpu/cpufreq/boost
до 0.
Например, чтобы отключить турбо более 69 градусов, вы можете crontab каждую 1 минуту:
echo $[`cat /sys/devices/platform/coretemp.0/hwmon/hwmon0/temp1_input`/69000] > /sys/devices/system/cpu/intel_pstate/no_turbo
Скорее всего, вам придется делать это через BIOS - по крайней мере, так было для меня. В противном случае вы можете установить индикатор-cpufreq (sudo apt-get install indicator-cpufreq
) и установите его в настройку, которая не использует Turbo, как консервативный. Вы можете даже установить его на постоянную скорость (у меня обычно это 1,2), и изменить его, когда вы обнаружите, что дела идут медленно. Я бы также порекомендовал индикатор аппаратных датчиков:
sudo add-apt-repository ppa:alexmurray/indicator-sensors
sudo apt-get update
sudo apt-get install indicator-sensors
Контролировать свою температуру и следить за тем, чтобы она не была высокой.