Infelizmente, em 12.04, o cpufreqd-deamon
substitui qualquer configuração que você faz em outros aplicativos, seja em cpufreq-cli
ou em Unity-applet
. A solução mais fácil que encontrei enquanto navegava pela documentação do Ubuntu era editar /etc/cpufreqd.conf
e primeiro adicionar um perfil chamado On Demand da seguinte forma:
[Profile]
name=On Demand
minfreq=10%
maxfreq=100%
policy=ondemand
[/Profile]
Em seguida, você precisa rolar para baixo nos estados #basic e escolher o novo perfil On Demand como o perfil de todos os estados Básicos.
O problema atual é que cpufreqd
polls acpi
para o estado AC, percebe que o AC está conectado e, em seguida, define o controlador cpu como desempenho, porque é isso que é definido nas regras básicas do arquivo de configuração. Não importa que você tenha selecionado outro administrador pela linha de comando ou pelo miniaplicativo de escala no Unity.
Lembre-se de executar
sudo service cpufreqd restart
depois de editar o arquivo de configuração.
Curiosidade: cpufreqd
parece não me sobrepor se eu escolher o governador de desempenho no miniaplicativo de unidade. Mas antes de editar o arquivo de configuração, ele sempre substituía minha escolha por on-demand e voltava ao desempenho. Não faço ideia do porquê.
Eu uso o driver powernow-k8, se isso significa alguma coisa para alguém que leia essa resposta mais tarde.
Nota: A documentação do Ubuntu está severamente faltando sobre cpufreqd
(também) e pode muito bem haver uma solução melhor / mais fácil / GUI para o problema.