Há vários kernels customizados para serem instalados e alguns dos mais famosos são o
O governor é o modo como o processador - junto do kernel/sistema - gerencia a velocidade da frequência de operação, que tem nos processadores de hoje a definição de "clock base", aquele em que o processador trabalha com as demandas de processamento dentro das especificações técnicas de dissipação e energia no clock base medidos na fábrica. Se durante o uso o processador "notar" que há margem para dar mais desempenho ele entra no "modo boost", elevando o clock, uso de energia e de dissipação de calor dentro do suportável pelo processador sem que ele pegue fogo. Isso não é overclock já que o mesmo não está sendo forçado a funcionar acima de suas capacidades.
Os modos dos governors são:
É possível verificar a condição do governor usando o comando abaixo:
[cmd] echo "performance" | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor [/cmd] Irá aparecer o governor ativo junto do número de núcleos da sua máquina.
Podemos então fazer com que o modo performance seja ativado (ou escolhido) conforme a necessidade do usuário sem precisar usar um kernel customizado. Para fazer isso, abra o Terminal e vamos criar o serviço cpufreq.service:
Coloque dentro e depois salve com CTRL+O e feche com CTRL+X:
E depois:
Se você tiver algum gadget de monitoramento (como o Conky) verá a frequência do processador de variável mudar para uma fixa mais alta e ali permanecer, com a diferença de que nos processadores antigos fica no máximo (a estampada no IHL do processador) e nos mais novos com a tecnologia que vou citar mais a frente vai mudar da mais alta do clock base para a frequência de operação em modo boost do processador. Só lembrando que tanto o modo EIST (Enhanced Intel SpeedStep Technology da Intel para processadores mais antigos ou o equivalente para AMD) quanto o Turbo Boost e Precision Boost (Intel e AMD) e suas variantes precisam estar ativos na bios da placa-mãe.
É claro que podemos ativar outros modos de governor; de repente o usuário quer botar o modo schedutil em um notebook que funciona em modo powersave para dar mais rapidez à máquina. Para isso basta ir no arquivo cpufreq.service mudar o que está em negrito para o estado que se quer que o sistema trabalhe - performance, schedutil ou powersave.
Também tenha em mente que sair do modo schedutil "padrão" para o performance aumenta o consumo de energia mas essa mudança deixa a máquina mais "esperta" nos momentos de demanda de processamento pois não há atraso no aumento da frequência de operação do processador.
E atenção que não estou com esse artigo querendo desmerecer o trabalho de quem se presta a manter esses kernels alternativos, mesmo porque se eles realmente não melhorassem algo no sistema esse pessoal não perderia tempo com o desenvolvimento e manutenção deles.
Zen, Liquorix e XanMod, cada um deles com otimizações mais agressivas do que o chamado kernel stock que as distribuições decidem usar nos seus lançamentos. E, realmente, instalando-os em uma máquina com uma distribuição padrão, pode-se mesmo conseguir uma performance superior em relação ao kernel original, como nos exemplos abaixo.Kernel "normal" do Debian x Kernel XanMod
Kernel "performance" no Debian x Kernel XanMod
O "grande segredo" desses kernels customizados é simplesmente a mudança do governor usado no processador que, na maioria das vezes, está em modo "schedutil"; mesmo que haja outras configurações mais agressivas de gerenciamento de memória e de processos, a principal mudança é realmente do governor.O governor é o modo como o processador - junto do kernel/sistema - gerencia a velocidade da frequência de operação, que tem nos processadores de hoje a definição de "clock base", aquele em que o processador trabalha com as demandas de processamento dentro das especificações técnicas de dissipação e energia no clock base medidos na fábrica. Se durante o uso o processador "notar" que há margem para dar mais desempenho ele entra no "modo boost", elevando o clock, uso de energia e de dissipação de calor dentro do suportável pelo processador sem que ele pegue fogo. Isso não é overclock já que o mesmo não está sendo forçado a funcionar acima de suas capacidades.
Os modos dos governors são:
- Performance: deixa o processador o tempo todo no clock máximo (processadores mais antigos) ou clock base (mais novos);
- Schedutil: o padrão, quem controla o clock é o kernel junto do processador;
- Powersave: o modo de economia de energia no clock mínimo e que não sobe muito mais mesmo tendo margem para isso, muito usado em notebooks.
É possível verificar a condição do governor usando o comando abaixo:
[cmd] echo "performance" | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor [/cmd] Irá aparecer o governor ativo junto do número de núcleos da sua máquina.
Podemos então fazer com que o modo performance seja ativado (ou escolhido) conforme a necessidade do usuário sem precisar usar um kernel customizado. Para fazer isso, abra o Terminal e vamos criar o serviço cpufreq.service:
sudo nano /etc/systemd/system/cpufreq.service
Coloque dentro e depois salve com CTRL+O e feche com CTRL+X:
[Unit]
Description=Configurando o CPU governor para performance
After=multi-user.target
[Service]
Type=oneshot
ExecStart=/bin/sh -c 'for cpu in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo performance > "$cpu"; done'
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
E depois:
sudo systemctl daemon reload
sudo systemctl enable cpufreq.service
sudo systemctl start cpufreq.service
Se você tiver algum gadget de monitoramento (como o Conky) verá a frequência do processador de variável mudar para uma fixa mais alta e ali permanecer, com a diferença de que nos processadores antigos fica no máximo (a estampada no IHL do processador) e nos mais novos com a tecnologia que vou citar mais a frente vai mudar da mais alta do clock base para a frequência de operação em modo boost do processador. Só lembrando que tanto o modo EIST (Enhanced Intel SpeedStep Technology da Intel para processadores mais antigos ou o equivalente para AMD) quanto o Turbo Boost e Precision Boost (Intel e AMD) e suas variantes precisam estar ativos na bios da placa-mãe.
É claro que podemos ativar outros modos de governor; de repente o usuário quer botar o modo schedutil em um notebook que funciona em modo powersave para dar mais rapidez à máquina. Para isso basta ir no arquivo cpufreq.service mudar o que está em negrito para o estado que se quer que o sistema trabalhe - performance, schedutil ou powersave.
Também tenha em mente que sair do modo schedutil "padrão" para o performance aumenta o consumo de energia mas essa mudança deixa a máquina mais "esperta" nos momentos de demanda de processamento pois não há atraso no aumento da frequência de operação do processador.
E atenção que não estou com esse artigo querendo desmerecer o trabalho de quem se presta a manter esses kernels alternativos, mesmo porque se eles realmente não melhorassem algo no sistema esse pessoal não perderia tempo com o desenvolvimento e manutenção deles.

