Por que minha freqüência de CPU está travada?

3

Após atualizações de rotina recentes, notei que não consigo alterar a frequência da CPU manualmente. O sistema está fazendo isso automaticamente, e escolhendo a frequência mais alta possível, o que faz com que ele funcione a quente (ele já tem problemas de aquecimento).

A maioria das correções encontradas nos tópicos de 2010 ou anterior e não são mais aplicáveis.

Aqui está a saída de cpufreq-info :

cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to [email protected], please.
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us.
  hardware limits: 800 MHz - 1.80 GHz
  available frequency steps: 1.80 GHz, 1.80 GHz, 1.20 GHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 1.80 GHz and 1.80 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1.80 GHz.
  cpufreq stats: 1.80 GHz:77.10%, 1.80 GHz:0.01%, 1.20 GHz:22.86%, 800 MHz:0.02%  (74)
analyzing CPU 1:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 1
  CPUs which need to have their frequency coordinated by software: 1
  maximum transition latency: 10.0 us.
  hardware limits: 800 MHz - 1.80 GHz
  available frequency steps: 1.80 GHz, 1.80 GHz, 1.20 GHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 1.80 GHz and 1.80 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1.80 GHz.
  cpufreq stats: 1.80 GHz:77.09%, 1.80 GHz:0.02%, 1.20 GHz:22.88%, 800 MHz:0.02%  (73)

A saída de cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq :

1801000
    
por RolandiXor 30.08.2014 / 02:58

2 respostas

2

Acontece que o problema foi cpufreqd , que tinha sido puxado quando eu instalei o Ubuntu MATE Desktop. A remoção retornou o controle para o sistema e agora posso usar meu sistema sem que ele superaqueça desnecessariamente.

    
por RolandiXor 15.09.2014 / 19:15
1

Parece que o scaling_min_freq não está sendo definido para as frequências mais baixas, impedindo que o regulador acesse essas freqüências. Como uma tentativa de ver se isso pode ser manipulado, digite os seguintes comandos em um terminal:

sudo -i
for x in /sys/devices/system/cpu/cpu[0-1]/cpufreq; do echo 800000 > $x/scaling_min_freq; done
exit

Se isso produzir o resultado desejado, você poderá colocar o loop no script em /etc/rc.local. Se isso não ocorrer, reinicializarei o sistema para voltar a um estado operacional conhecido. No meu sistema, eu também precisava adicionar a linha echo 1 > /sys/module/processor/parameters/ignore_ppc , que eu executo antes do loop.

    
por Charles Green 30.08.2014 / 21:21

Tags