인텔 pstate 드라이버를 "수동"으로 영구적으로 설정

인텔 pstate 드라이버를 "수동"으로 영구적으로 설정

내 i5-11600K CPU는intel_pstate주파수 스케일링.

기본적으로 드라이버는 "활성" 모드에 있으며 하나의 코어에 대한 작업만 있는 경우에도 6개의 물리적 코어를 모두 제한합니다.

이 문제를 해결하려면 다음을 수행합니다.

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

그러나 재부팅 후에는 해당 설정이 다시 사라집니다.

intel_pstate 모드를 영구적으로 설정하려면 어떻게 해야 합니까 passive?

답변1

커널 명령줄을 통해 intel_pstate CPU 주파수 스케일링 드라이버를 intel_cpufreq 드라이버(패시브 모드의 intel_pstate라고도 함)로 강제로 시작할 수 있습니다. 같은 방식으로 원하는 CPU 주파수 조정 거버너를 선택할 수 있습니다.

이미 있는 항목에 지시문을 추가하여 원하는 항목을 포함하도록 편집 /etc/default/grub하고 변경합니다 .GRUB_CMDLINE_LINUX_DEFAULT

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

나중에 해야 할 일을 기억하고 sudo update-grub, 편집하기 전에 grub의 복사본을 저장하세요.

이제 Ubuntu에는 원하는 거버너를 재정의하여 이를 온디맨드로 설정할 수 있는 서비스도 있습니다. 비활성화할 수 있습니다:

sudo systemctl disable ondemand

또한 HWP(HardWare Pstate) 제어를 비활성화하는 것을 선호하므로 실제 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"

답변2

이것은 Intel_pstate 드라이버를 존재에서 제거하고 ACPI:driver를 사용하는 데 도움이 되었습니다.

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

그리고 그럽을 업데이트하세요

sudo update-grub

reboot

그리고 확인

cpufreq-info

관련 정보