- как совсем отключить turbo boots?
- lucasbrigida / disable_intel_turbo_boost.md
- This comment has been minimized.
- serboox commented Nov 4, 2019
- This comment has been minimized.
- Globson commented May 3, 2020
- This comment has been minimized.
- sebaplaza commented May 12, 2020
- This comment has been minimized.
- lucasbrigida commented Jul 23, 2020
- This comment has been minimized.
- lucasbrigida commented Jul 23, 2020
- Включение и отключение Turbo Boost в Linux
- 1. Текущие состояние Turbo Boost и его смена.
- 2. Управление режимом питания процессора, если используется intel_pstate:
- Игорь Горгуль
- Оставить комментарий Отменить комментарий
- turboboost (Решено)
- 9 комментариев
- Disabling Intel Turbo Boost in ubuntu
- 4 Answers 4
как совсем отключить turbo boots?
Как процессор нагрузится проверяю, там опять 0.
УМВР, пиши багрепорт.
Какое ядро у тебя анонимус?
в биосе жеж, один раз и навсегда
в прошивке матери?
Недавно читал, что ядро кладёт болт на выключатель C6/C7 в BIOS. Думаю, покласть на выключатель турбонаддува ему тоже ничто не мешает 🙂
Таким заниматься может только имеющий ноутопечь, а на них в биосах нет настроек практически.
Turbo boots — ботинки скороходы?
Да ты угадал в биосе не фиксится. MCE ругается на кулинг. хотя по сенсору относительно нормально 60 гр. в режиме простоя, ну а когда под нагрузкой то говорит что частотой регулируется. Система охлаждения чистая, термопаста новая. Вычитал что проблема с турбо режимом.
в параметры ядра при загрузке. Вроде это переключит ядро на ondemand гувернёр и эффективно отключит turbo boost.
поставил больше не сыпит в dmesg, посмотрю как дальше будет. спасибо.
Источник
lucasbrigida / disable_intel_turbo_boost.md
Follow the steps below:
- Create directory
- Create service file
- Create service unit file
- Set service
Create service file
- Create the file and save it in /opt/power-mode/powersave-no-turbo-boost.sh
Create service unit file
- Create the file and save it in «/opt/power-mode/powersave-no-turbo-boost.service»
Set power mode service with turbo boost disabled
Check processor status
This comment has been minimized.
Copy link Quote reply
serboox commented Nov 4, 2019
Thank You very much! I really long time thinking about how i can make my laptop more cold.
This comment has been minimized.
Copy link Quote reply
Globson commented May 3, 2020
Thank you Lucas! Your script works great! I just changed the maximum frequency from 800Mhz to 2800Mhz (According to my processor’s maximum frequency specification without turbo (Core i7 7700HQ)).
This comment has been minimized.
Copy link Quote reply
sebaplaza commented May 12, 2020
Just a question, i use some alias to disable/enable turbo boost mode.
Why you have to manually set the frequency to achieve the «same» result ?
This comment has been minimized.
Copy link Quote reply
lucasbrigida commented Jul 23, 2020
Because I wanted the turbo boost to be deactivated at system startup and not after my user session was started.
This comment has been minimized.
Copy link Quote reply
lucasbrigida commented Jul 23, 2020
I’m very happy to have helped in solving your problem
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Источник
Включение и отключение Turbo Boost в Linux
Бывает нужно отключить Turbo Boost или наоборот включить его, так же узнать текущие состояние. В Linux это можно сделать без перезагрузки в BIOS. Мы рассмотрим с помощью каких команд узнать текущие состояние, так же изменим режим работы процессора с «энергосбережение» на «производительность», что заставит процессор работать более эффективно.
1. Текущие состояние Turbo Boost и его смена.
Установим необходимый пакет
Проверим текущие состоние, где -p0 — номер ядра:
1 = деактивирован
0 = активирован
Если получаете ошибку:
Нужно загрузить модуль msr в ядро:
Далее можно правя регистры включать или отключать Turbo Boost, но чтобы было проще, я нашел скрипт, который активирует или деактивирует его, без запоминания сложных регистров. Назовем его turbo-boost.sh:
Дадим права на запуск:
Теперь вы можете активировать/деактивировать Turbo Boost:
2. Управление режимом питания процессора, если используется intel_pstate:
Установим утилиту cpupower:
Узнать текущие состояние 1-го ядра:
Возможные варианты: https://www.kernel.org/doc/Documentation/cpu-freq/governors.txt.
Нас интересует режим performance, так как он дает наибольшую производительность. У вас возможно стоит powersave, как было у меня, поэтому сменим его.
На этом все, мы включили Turbo Boost и переключили режим работы процессора на максимальную производительность, так как нам нет смысла экономить электроэнергию на арендованом сервере в Дата Центре.
Еще дам команду, с помощью которой можно наблюдать за изменением частоты ядер процессора:
Игорь Горгуль
Оставить комментарий Отменить комментарий
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Источник
turboboost (Решено)
9 комментариев
Необходимо ядро Linux 3.7 и выше
Значение 1 не активирует режим, а только позволяет его использовать
И снова на просторах инета находил для себя решение путем задействования средств системд.
Внутри юнита (именовать файл можете как угодно, главное чтоб для себя понятно было):
Сохраняем, активируем, смотрим. Делал так на своем старом буке HP. Работало как часы.
Проблема решена! Спасибо! Но почему-то попытки с десятой. Я раз за разом производил одни и те же действия, но сначала система не видела юнит, потом маскировала его, а потом запустила. Не знаю почему так, но всё заработало.
Если кому-нибудь пригодится, то вот что я сделал: через графический интерфейс создал файл turboboost.service в каталоге /etc/systemd/system, скопировал туда
[Unit]
Description=Disable Turbo Boost in /sys/devices/system/cpu/cpufreq/boost
[Service]
Type=oneshot
ExecStart=/bin/sh -c «echo 0 > /sys/devices/system/cpu/cpufreq/boost»
ExecStop=/bin/sh -c «echo 1 > /sys/devices/system/cpu/cpufreq/boost»
RemainAfterExit=yes
сделал его исполняемым, запустил при помощи команды systemctl start turboboost.service, поставил в автостарт при помощи команды systemctl enable turboboost.service, перезагрузил и всё заработало.
Да, извиняюсь. Забыл написать не менее важное уточнение.
Файл сервиса надо помещать по пути /etc/systemd/system/ или сразу от рута создавать там.
Еще вариант если драйвер управления частотой процессора Intel_pstate, путь и значения будут другие:
Источник
Disabling Intel Turbo Boost in ubuntu
I’m new to Ubuntu and want to disable the turbo boost. I tried with cpufreq but i cant get it to work. is there any other way to do it.
In windows it was as easy as changing the CPU speed from 100 to 99.
4 Answers 4
If your system is using the intel_pstate frequency scaling driver:
Then you can inquire as to the turbo enabled or disabled status:
Where 0 means turbo is enabled and 1 means it is disabled. And you can change it by writting (as sudo) to the same location.
I never remember the location or how to do the `tee’ thing properly, so I prefer scripts to be run as sudo:
To read the current state of the Turbo Boost, we need to install the msr-tools
To know if the Turbo Boost feature is disabled, run:
Replace i with your cores number
NOte: If you get the following error:
then load the “msr” module by the following command:
To disable the Turbo Boost feature, one can set the entire 0x1a0 MSR register to 0x4000850089, as in here:
Where C refers to a particular core number
ou can get those number by running
then once you know your numbers you have to run the command above for each core. in your case numbers would be 0 & 1 so you have to do
A script to disable/enable turbo boost
The following script can be used to turn off/on turbo boost:
save this to a file called turbo-boost.sh
Usage: You can copy the above script and save it into a file named turbo-boost then set it to be executable:
you can then use it to disable/enable turbo boost:
Источник