Como adiciono governadores de frequência de CPU ao kernel do Linux?

3

A escala de frequência da CPU no Linux é, por padrão, realizada através de um governador, que, até onde eu sei, está incluído no kernel. Até agora, em kernels Linux PC / servidor, eu só vi o espaço do usuário, powersave, performance, ondemand e governadores conservadores. No entanto, em ROMs e kernels customizados do Android eu vi muitos outros governadores melhores, como pegasusq (CyanogenMod), zzmoove (Kernel de Boeffla), lulzactiveq (Googy Max Kernel) e devilq (Devil2 Kernel).

Seria uma boa ideia usar um regulador de frequência de celular em um laptop? E se sim, como eu poderia adicioná-los ao meu kernel Linux? Eu uso o Gentoo, então já estou acostumado a compilar meu kernel, se necessário.

    
por RAKK 11.11.2015 / 17:10

1 resposta

2

Você terá que encontrar o código para esse regulador específico e adicioná-lo ao seu kernel antes de recompilá-lo ou você também pode escrever o Makefile apropriado e compilar o governador como um módulo. O código para o governador deve estar em drivers/cpufreq/ . Por exemplo, para o lulzactive governor: drivers / cpufreq / cpufreq_lulzactive.c

    
por 11.11.2015 / 19:17