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/grub
e altere GRUB_CMDLINE_LINUX_DEFAULT
para 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-grub
depois 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