A bateria do meu notebook foi removida e a bios desativa o turbo boost sem a bateria.
Não dá para habilitar o turbo na BIOS.
No Windows tem um programa para habilitar o turbo-boost no sistema, mas não consegui fazer o mesmo no Linux, alguém sabe resolver?
Fedora 36.
I5-7200u.
Acer Aspire 5 2016/17.
Já tentei fazer isso e não foi:
sudo -i
echo "0" | tee /sys/devices/system/cpu/intel_pstate/no_turbo
exit
Não sei se isto consegue habilitar o Turbo, sem ele estar habilitado na Bios:
Quick guide for the impatient:
--------------------
/sys/devices/system/cpu/cpufreq/boost
controls the boost setting for the whole system. You can read and write
that file with either "0" (boosting disabled) or "1" (boosting allowed).
Reading or writing 1 does not mean that the system is boosting at this
very moment, but only that the CPU _may_ raise the frequency at it's
discretion.
--------------------
Esse arquivo não existe, pois nas minhas distros a pasta /sys/ fica vazia quando não estão em uso – e na distro que está em uso existem as subpastas, mas não esse arquivo específico:
$ ls -n /sys/devices/system/cpu/cpufreq/
total 0
drwxr-xr-x 2 0 0 0 Aug 2 12:29 policy0
drwxr-xr-x 2 0 0 0 Aug 4 18:53 policy1
drwxr-xr-x 2 0 0 0 Aug 4 18:53 policy2
drwxr-xr-x 2 0 0 0 Aug 4 18:53 policy3
drwxr-xr-x 2 0 0 0 Aug 4 18:53 policy4
drwxr-xr-x 2 0 0 0 Aug 4 18:53 policy5
Talvez um arquivo /etc/rc.local seja um modo de criar esse arquivo (contendo “1”) durante o boot.
Vou agora fazer um teste, mas no sentido contrário – para desativar o Intel Turbo Boost. Criei um arquivo /etc/rc.local contendo:
Tente ir até o diretório /sys/devices/system/cpu/intel_pstate/ e digitar (dentro dele) echo 0 > no_turbo, veja se consegue. Por algum motivo, também tive esse mesmo problema ao tentar fazer um led do meu notebook ligar ao realizar determinada função, só consegui assim.
sendo fundamental assegurar que esse rc.local pertença ao root e ao grupo root (0:0) e tenha permissões 700:
# chown 0:0 /etc/rc.local
# ls -n /etc/rc.local
-rw-r--r-- 1 0 0 66 Aug 4 19:47 /etc/rc.local
# chmod 700 /etc/rc.local
# ls -n /etc/rc.local
-rwx------ 1 0 0 66 Aug 4 19:47 /etc/rc.local
Até onde pude conferir, funcionou das 2 vezes que tentei – uma vez com “1” e outra vez com “0”. – O chato é ter de reiniciar, a cada vez que se mude de ideia.
Mas, como disse antes, para mim não fez nenhum efeito: – O Turbo (habilitado na UEFI Bios) não foi desabilitado pela opção “1”.