Configurando permanentemente o driver Intel Pstate como "passivo"

Configurando permanentemente o driver Intel Pstate como "passivo"

Minha CPU i5-11600K está usando ointel_pstateescala de frequência.

Por padrão, o driver está no modo "ativo" e irá acelerar TODOS os 6 núcleos físicos, mesmo que haja trabalho apenas para um núcleo.

Para corrigir isso, eu faço:

# echo "passive" >  /sys/devices/system/cpu/intel_pstate/status

Mas depois de uma reinicialização, essa configuração desaparece novamente.

Como posso definir permanentemente o modo intel_pstate como passive?

Responder1

Você pode forçar a inicialização do driver de escalonamento de frequência da CPU intel_pstate como o driver intel_cpufreq (também conhecido como intel_pstate no modo passivo) por meio da linha de comando do kernel. Você pode selecionar o regulador de escalonamento de frequência da CPU desejado da mesma maneira.

Edite /etc/default/grube altere GRUB_CMDLINE_LINUX_DEFAULTpara incluir o que deseja, adicionando diretivas ao que já existe.

GRUB_CMDLINE_LINUX_DEFAULT="intel_pstate=passive cpufreq.default_governor=schedutil"

Lembre-se de fazer isso sudo update-grubdepois e salve a cópia do grub antes de editar.

Agora, o Ubuntu também possui um serviço que pode substituir o governador desejado, configurando-o como ondemand. Pode ser desativado:

sudo systemctl disable ondemand

Eu também prefiro desabilitar o controle HWP (HardWare Pstate), então minha linha de comando real do grub é:

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"

Responder2

Este funcionou para mim remover o driver Intel_pstate da existência e usar ACPI:driver

GRUB_CMDLINE_LINUX_DEFAULT=UB_CMDLINE_LINUX_DEFAULT="intel_pstate=disable acpi=force"

e atualize o grub

sudo update-grub

reboot

e verifique

cpufreq-info

informação relacionada