ignore_ppc parou de funcionar

ignore_ppc parou de funcionar

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.

informação relacionada