Configuración permanente del controlador Intel pstate en "pasivo"

Configuración permanente del controlador Intel pstate en "pasivo"

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/gruby cambie GRUB_CMDLINE_LINUX_DEFAULTpara 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-grubdespué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

información relacionada