@Ron: это процессор Intel® R Pentium® B960 @ 2,20 ГГц. Я получил информацию из чата, в который они переехали. Я думаю, что это не имеет значения, важно то, какой драйвер масштабирования используется. В настоящее время (что отличается от прошлого) он будет по умолчанию intel_pstate, если процессор поддерживает его.
Даг Смитис
ребята, я попробовал: sudo cpupower частота-set -g powersave и он говорит: Установка CPU: 0 Установка CPU: 1 Так, где поставить, какое ядро изменить? :)
Ивайло
Независимо от того, какой драйвер масштабирования вы используете, с турбонаддувом или без него, является глобальным параметром, одно место покрывает все процессоры. Сам я использую только примитивные команды, а не инструменты более высокого уровня, такие как cpupower.
Даг Смитис
Ответы:
18
Чтобы прочитать текущее состояние Turbo Boost, нам нужно установить msr-tools
sudo apt-get install msr-tools
Чтобы узнать, отключена ли функция Turbo Boost, выполните:
rdmsr -pi 0x1a0 -f 38:38
1=disabled
0=enabled
Замените i номером вашего ядра
ПРИМЕЧАНИЕ:
если вы получаете следующую ошибку:
rdmsr:open: No such file or directory
затем загрузите модуль «msr» с помощью следующей команды:
sudo modprobe msr
Чтобы отключить функцию Turbo Boost, можно установить для всего регистра MSR 0x1a0 значение 0x4000850089, как показано здесь:
wrmsr -pC 0x1a0 0x4000850089
Где C относится к конкретному номеру ядра
Вы можете получить это число, запустив
cat /proc/cpuinfo | grep processor
затем, когда вы знаете свои номера, вы должны выполнить команду выше для каждого ядра. в вашем случае номера будут 0 и 1, поэтому вы должны сделать
Комментарии не для расширенного обсуждения; этот разговор был перемещен в чат .
Митч
$ rdmsr -pi 0x1a0 -f 38:38дает мне просто список вариантов для использования с командой. Например: Usage: rdmsr [options] regno --help -h Print this help --version -V Print current version ....является ли вышеуказанный синтаксис устаревшим / неприменимым в общем случае?
Сэр Хеннихау
30
Если ваша система использует драйвер масштабирования частоты intel_pstate:
Если у вас есть проблемы с разрешениями, попробуйтеsudo echo "0" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
Cirelli94
Можно ли это установить постоянно, чтобы остаться после перезагрузки?
Алексей
@Alexey: Если вы хотите, чтобы он был постоянным, я бы предложил сделать это в BIOS. В противном случае сделайте приведенный выше set_cpu_turbo_offскрипт для запуска во время запуска.
Дуг Смитис
1
@ Cirelli94 - даже так:sudo echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo 1 tee: /sys/devices/system/cpu/intel_pstate/no_turbo: Operation not permitted
1
По какой-то причине это не имеет никакого эффекта для меня в Ubuntu Server 14. sudo wrmsr --all 0x1a0 0x4000850089делает свое дело.
Судо
2
Вы можете попробовать установить /sys/devices/system/cpu/cpufreq/boostзначение в 0.
echo "0" | sudo tee /sys/devices/system/cpu/cpufreq/boost
cpupower
.Ответы:
Чтобы прочитать текущее состояние Turbo Boost, нам нужно установить msr-tools
Чтобы узнать, отключена ли функция Turbo Boost, выполните:
Замените i номером вашего ядра
ПРИМЕЧАНИЕ: если вы получаете следующую ошибку:
затем загрузите модуль «msr» с помощью следующей команды:
Чтобы отключить функцию Turbo Boost, можно установить для всего регистра MSR 0x1a0 значение 0x4000850089, как показано здесь:
Где C относится к конкретному номеру ядра
Вы можете получить это число, запустив
затем, когда вы знаете свои номера, вы должны выполнить команду выше для каждого ядра. в вашем случае номера будут 0 и 1, поэтому вы должны сделать
Решение выступает за этот блог
С http://notepad2.blogspot.com/2014/11/a-script-to-turn-off-intel-cpu-turbo.html
Скрипт для отключения / включения турбо-буста
Следующий скрипт можно использовать для включения / выключения турбо-буста:
сохранить это в файл с именем
turbo-boost.sh
Использование: Вы можете скопировать приведенный выше скрипт и сохранить его в файл с именем turbo-boost, а затем установить его на исполняемый:
затем вы можете использовать его, чтобы отключить / включить турбо-буст:
источник
$ rdmsr -pi 0x1a0 -f 38:38
дает мне просто список вариантов для использования с командой. Например:Usage: rdmsr [options] regno --help -h Print this help --version -V Print current version ....
является ли вышеуказанный синтаксис устаревшим / неприменимым в общем случае?Если ваша система использует драйвер масштабирования частоты intel_pstate:
Затем вы можете узнать о включенном или отключенном турбо-статусе:
Где 0 означает, что Turbo включен, а 1 означает, что он отключен. И вы можете изменить его, написав (как sudo) в том же месте.
Я никогда не помню местоположение или как правильно выполнить команду "tee", поэтому я предпочитаю запускать скрипты как sudo:
источник
sudo echo "0" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
set_cpu_turbo_off
скрипт для запуска во время запуска.sudo echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo 1 tee: /sys/devices/system/cpu/intel_pstate/no_turbo: Operation not permitted
sudo wrmsr --all 0x1a0 0x4000850089
делает свое дело.Вы можете попробовать установить
/sys/devices/system/cpu/cpufreq/boost
значение в 0.источник