Pular para o conteúdo

Configurando modo de economia de energia e desabilitando Intel Turbo Boost

Dica publicada em Linux / Hardware
Lucas P. Brígida lukinha_lx
Hits: 6.712 Categoria: Linux Subcategoria: Hardware
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Configurando modo de economia de energia e desabilitando Intel Turbo Boost

Pré-requisitos: possuir um processador Intel.

Instalação:

sudo apt-get install msr-tools cpufrequtils lm-sensors

Configuração:
  • Criar diretório
  • Criar aquivo de serviço
  • Criar serviço
  • Habilitar serviço

Criar diretório:

sudo mkdir /opt/power-mode && cd $_

Criar aquivo de serviço:

Criar e salvar em /opt/power-mode/powersave-no-turbo-boost.sh:

#!/bin/bash

sudo cpupower frequency-set -g powersave
sudo cpupower frequency-set -r -u 800MHz
sudo wrmsr -a 0x1a0 0x4000850089

Dar permissão de execução:

sudo chmod +x /opt/power-mode/powersave-no-turbo-boost.sh

Criar serviço:

Criar e salvar em /opt/power-mode/powersave-no-turbo-boost.service:

[Unit]
Description=Power Mode Settings
After=acpid.socket
After=syslog.service

[Service]
User=root
Type=simple
ExecStart=/opt/power-mode/powersave-no-turbo-boost.sh
ExecStop=/opt/power-mode/powersave-no-turbo-boost.sh
TimeoutSec=30
StartLimitInterval=350

[Install]
WantedBy=multi-user.target
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Habilitar serviço:

sudo cp /opt/power-mode/powersave-no-turbo-boost.service /etc/systemd/system/powersave-no-turbo-boost.service
$ sudo chmod u+x /etc/systemd/system/powersave-no-turbo-boost.service
$ sudo systemctl enable powersave-no-turbo-boost


Testando configurações

Verificando status do processador:

sudo reboot
$ sudo cpupower frequency-info


Saída:

analyzing CPU 0:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency:  Cannot determine or is not supported.
  hardware limits: 800 MHz - 2.60 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 800 MHz and 800 MHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 798 MHz (asserted by call to kernel)
  boost state support:
    Supported: no
    Active: no
    25500 MHz max turbo 4 active cores
    25500 MHz max turbo 3 active cores
    25500 MHz max turbo 2 active cores
    25500 MHz max turbo 1 active cores

Versão do tutorial em inglês: Disable Intel Turbo Boost · GitHub

Saiba mais:
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Configurando placa wireless no Linux

Montando a segunda partição do Windows pelo Linux

Teclado US_Internacional no Slackware 10

Configurando sua impressora no Slack 10

Driver Atheros AR8132M para Linux CentOS 5

Problema de som no Ubuntu - /dev/dsp: Arquivo ou diretório não encontrado

#1 Comentário enviado por pylm em 08/05/2018 - 23:25h
Não entendi o porque de desligar o turbo boost e ainda setar o clock máximo em 800 MHz, aqui o turbo boost se dá em 3,4 GHz e o clock "normal" vai até um máximo de 2,7 GHz, nos meus testes foi mais válido (para economia de bateria) manter o clock máximo em 1,3 GHz e aí pouco importa se o turbo está ou não ligado.

Pra complementar, você pode desligar o turbo boost editando um arquivo em /sys, veja

cat /sys/devices/system/cpu/intel_pstate/no_turbo

Se o valor for 1 então seu turbo está desativado, caso contrário pode mandar um echo 1 > no arquivo citado.

E também pode editar o clock no arquivo:

cat /sys/devices/system/cpu/intel_pstate/max_perf_pct

O valor deve ser escrito em porcentagem.

Pra mudar o governor:

echo performance > /sys/devices/system/cpu/cpu[0-3]/cpufreq/scaling_governor

Aí ele vai setar pros 4 cores ao mesmo tempo mas da pra setar individualmente também.
Enfim, só queria mostrar um modo de fazer essas mudanças sem precisar de programas externos.

Contribuir com comentário

Entre na sua conta para comentar.