ignore_ppc dejó de funcionar

ignore_ppc dejó de funcionar

Muchas computadoras portátiles Dell sufren de una política de BIOS demasiado estricta que establece la frecuencia máxima de la CPU al nivel más bajo, cuando la BIOS considera que la batería o el cargador no están funcionando como deberían.

yo había estado 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 salir de la frecuencia de la CPU estancada en un mínimo después de suspender/hibernar.

Sin embargo, esto dejó de funcionar después de una actualización de Debian 10 a 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

La solución que he encontrado hasta ahora es recargar el módulo acpi_cpufreq:

# rmmod acpi_cpufreq
# modprobe acpi_cpufreq

después de ejecutar

# echo -n 2900000 >  /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

Después de recargar el módulo, parece que scaling_max_freq contiene el valor establecido previamente.

información relacionada