por que minha configuração no modo laptop está sendo ignorada?

1

Estou executando o Debian GNU / Linux Jessie (teste) no meu laptop. Ativei o serviço do modo laptopd systemd:

$ sudo laptop_mode
Laptop mode 
enabled, active [unchanged]

e no meu /etc/laptop-mode/conf.d/cpufreq.conf eu tenho (aparentei todo o resto, usando padrões)

CONTROL_CPU_FREQUENCY=1
BATT_CPU_GOVERNOR=powersave
LM_AC_CPU_GOVERNOR=powersave
NOLM_AC_CPU_GOVERNOR=performance

que são modos suportados por todas as minhas CPUs:

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_available_governors
performance powersave
performance powersave
performance powersave
performance powersave

No entanto, se eu reiniciar com o AC (ou ligar a rede) e olhar em

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor 
powersave
powersave
powersave
powersave

todas as CPUs estão usando o powersave.

Então, por que minha configuração está sendo ignorada? Como posso consertar isso?

Informação relevante:

  • Eu não tenho pm-utils ou acpid instalado (porque eles são conhecidos por entrar em conflito com systemd e laptop-mode de várias maneiras)
  • isso foi feito em uma nova instalação e não há opções legadas de configuração da CPU deixadas em nenhum outro arquivo de configuração no modo laptop.
por fommil 13.09.2014 / 20:55

1 resposta

3

AHA! Acontece que minhas CPUs suportam pstate e isso parece aparecer como powersave mode, mas na verdade é um governador personalizado.

Com isso, significa que o modo laptop ignora todas as configurações cpufreq e, em vez disso, procura /etc/laptop-mode/conf.d/intel_pstate.conf . Aqui, regras de escala personalizadas podem ser aplicadas (e eu confirmo que elas foram coletadas!)

Na verdade, existem alguns outros módulos específicos da Intel aqui e vou ler sobre todos eles.

    
por 13.09.2014 / 20:59