
Muitos laptops Dell sofrem com uma política excessivamente rígida do BIOS de definir a frequência máxima da CPU para o nível mais baixo, quando o BIOS julga que a bateria ou o carregador não estão funcionando como deveriam.
eu estava usando
echo 1 > /sys/module/processor/parameters/ignore_ppc
echo -n 2900000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo -n 2900000 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
echo -n 2900000 > /sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq
echo -n 2900000 > /sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq
para sair da frequência da CPU travada no mínimo após suspensão/hibernação.
No entanto, isso parou de funcionar após uma atualização do Debian 10 para o Debian bullseyse/sid:
# echo -n 2900000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
800000
A solução que encontrei até agora é recarregar o módulo acpi_cpufreq:
# rmmod acpi_cpufreq
# modprobe acpi_cpufreq
depois de executar
# echo -n 2900000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
Após o recarregamento do módulo parece que scaling_max_freq contém o valor definido anteriormente.