Que serviço pode manter a CPU na menor frequência possível quando carregada com bateria no Ubuntu?

1

Quando estou funcionando com bateria, mesmo com o regulador de escala de frequência de "desempenho", algo reduz regularmente a velocidade da CPU para seu valor mais baixo. Eu realmente não quero isso, minha tira de AC normalmente em outra sala, então eu realmente não preciso economizar energia. Como posso encontrar o serviço que faz isso?

laptop_mode está desativado, então não é isso.

Atualização : parece que a CPU está sendo reduzida somente se estiver sob carga. Se estiver mais ou menos ocioso, ele pode permanecer em qualquer frequência praticamente para sempre, mas, uma vez carregado, ele rapidamente salta para a frequência mais baixa.

Outra atualização : algo define a frequência máxima que a CPU pode ter.

Erro no launchpad do Ubuntu 242006

    
por vava 05.09.2009 / 15:29

5 respostas

0

Acontece que havia uma configuração em um BIOS que eu configurei e esqueci completamente. É chamado de "SpeedStep Management" ou algo similar, e foi definido como "Optimize Battery" quando estiver na bateria. Comutá-lo para automático curou completamente o problema.

    
por 20.09.2009 / 17:13
0

Tente adicionar o applet "CPU Frequency Scaling Monitor" à barra do seu GNOME. A partir daí, você pode definir a frequência manualmente, em vez de depender de um governador.

    
por 05.09.2009 / 15:34
0

É um laptop baseado em Intel Centrino? Poderia ser "SpeedStep" no trabalho! Em qualquer caso, você pode verificar o applet EmiFreq para controlar / definir a freqüência da CPU. link

    
por 05.09.2009 / 15:36
0

Os serviços relacionados ao gerenciamento de energia (incluindo, mas não se limitando a, otimização da CPU) são

APMD - the Advance Power Management daemon
ACPID - the Advanced Configuration and Power Interface daemon

Além disso, sua CPU pode ser controlada por hardware - tente descobrir se sua BIOS tem configurações para desabilitar a aceleração da CPU (em um notebook, pode ser impossível).

P.S Não faça isso - você corre o risco de fritar seu notebook. Instale o miniaplicativo Gnome de Escala de Freqüência da CPU e controle-o manualmente.

    
por 05.09.2009 / 15:36
0

Afaik, o applet do Gnome usa cpufreq-selector . Eu acho que este é o comando que está sendo executado sob o capô quando você usa o applet:

sudo cpufreq-selector --governor=performance --freq=2000

Você pode executar o comando diretamente e ver se há alguma diferença no comportamento.

O pacote cpufrequtils fornece utilitários para ajudá-lo a manipular o comportamento de dimensionamento da CPU. Instale o pacote e verifique as opções da sua CPU através do cpufreq-info .

$ cpufreq-info 
cpufrequtils 004: cpufreq-info (C) Dominik Brodowski 2004-2006
Report errors and bugs to [email protected], please.
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which need to switch frequency at the same time: 0
  hardware limits: 1000 MHz - 1.67 GHz
  available frequency steps: 1.67 GHz, 1.33 GHz, 1000 MHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 1000 MHz and 1.67 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1000 MHz.
  cpufreq stats: 1.67 GHz:0.00%, 1.33 GHz:0.00%, 1000 MHz:0.01%  (3526)
analyzing CPU 1:
  driver: acpi-cpufreq
  CPUs which need to switch frequency at the same time: 1
  hardware limits: 1000 MHz - 1.67 GHz
  available frequency steps: 1.67 GHz, 1.33 GHz, 1000 MHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 1000 MHz and 1.67 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1000 MHz.
  cpufreq stats: 1.67 GHz:0.00%, 1.33 GHz:0.00%, 1000 MHz:0.01%  (3737)

Em seguida, tente definir a frequência mínima que um governador pode usar com o comando cpufreq-set . Espero que isso seja melhor do que o comando cpufreq-selector .

NAME
       cpufreq-set - A small tool which allows to modify cpufreq settings.

SYNTAX
       cpufreq-set [options]

DESCRIPTION
       cpufreq-set   allows  you  to  modify  cpufreq  settings  without  having  to  type  e.g.
       "/sys/devices/system/cpu/cpu0/cpufreq/scaling_set_speed" all the time.

OPTIONS
       -c --cpu <CPU>
              number of CPU where cpufreq settings shall be modified.

       -d --min <FREQ>
              new minimum CPU frequency the governor may select.

       -u --max <FREQ>
              new maximum CPU frequency the governor may select.

       -g --governor <GOV>
              new cpufreq governor.

       -f --freq <FREQ>
              specific frequency to be set. Requires userspace  governor  to  be  available  and
              loaded.

Note que não tenho idéia das desvantagens de fazer isso. Você pode estar diminuindo drasticamente a vida útil da sua CPU ao operar constantemente na frequência máxima.

    
por 05.09.2009 / 16:09