Mi CPU i5-11600K está usando elintel_pstateescalado de frecuencia.
De forma predeterminada, el controlador está en modo "activo" y acelerará TODOS los 6 núcleos físicos, incluso si solo hay trabajo para un núcleo.
Para solucionar esto, hago:
# echo "passive" > /sys/devices/system/cpu/intel_pstate/status
Pero después de reiniciar, esa configuración desaparece nuevamente.
¿Cómo puedo configurar permanentemente el modo intel_pstate passive
?
Respuesta1
Puede forzar el inicio del controlador de escalado de frecuencia de CPU intel_pstate como controlador intel_cpufreq (también conocido como intel_pstate en modo pasivo) a través de la línea de comando del kernel. Puede seleccionar el regulador de escala de frecuencia de la CPU deseado de la misma manera.
Edite /etc/default/grub
y cambie GRUB_CMDLINE_LINUX_DEFAULT
para incluir lo que desee agregando directivas a lo que ya está allí.
GRUB_CMDLINE_LINUX_DEFAULT="intel_pstate=passive cpufreq.default_governor=schedutil"
Recuerde hacerlo sudo update-grub
después y guarde la copia de grub antes de editar.
Ahora, Ubuntu también tiene un servicio que puede anular el regulador deseado y configurarlo según demanda. Se puede desactivar:
sudo systemctl disable ondemand
También prefiero desactivar el control HWP (HardWare Pstate), por lo que mi línea de comando real de grub es:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 consoleblank=450 intel_pstate=passive intel_pstate=no_hwp cpufreq.default_governor=schedutil msr.allow_writes=on cpuidle.governor=teo"
Respuesta2
Este funcionó para mí para eliminar el controlador Intel_pstate de la existencia y usar ACPI: controlador
GRUB_CMDLINE_LINUX_DEFAULT=UB_CMDLINE_LINUX_DEFAULT="intel_pstate=disable acpi=force"
y actualizar grub
sudo update-grub
reboot
y comprobar
cpufreq-info