
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.