내 Haswell CPU는 기본적으로 intel_pstate
주파수 스케일링을 수행합니다.
/etc/defaults/grub
나는 그것을 비활성화하여 드라이버 에 드롭다운 할 수 있었습니다 acpi-cpufreq
.
그러나 내 시스템이 대신 사용할 수 있도록 해당 기능도 비활성화하고 싶습니다 speedstep-lib
.
speedstep 드라이버는 내 시스템에서 모듈로 사용할 수 있습니다.
$ ls -1 /usr/lib/modules/`uname -r`/kernel/drivers/cpufreq
amd_freq_sensitivity.ko
p4-clockmod.ko
speedstep-lib.ko
커널이 스피드스텝 주파수 스케일링을 사용하도록 하려면 어떻게 해야 합니까?
참고: 이를 수행하려는 이유는 intel_pstate나 acpi-cpufreq가 이 CPU의 개별 코어를 확장할 수 없기 때문입니다. 주파수를 확장하는 경우 해당 드라이버는 항상 모든 코어에 대해 동시에 이를 수행합니다. 한 코어는 높게 클럭되지 않고 다른 코어는 낮게 클럭되지 않습니다. speedstep-lib가 이 작업을 수행할 수 있는지, 아니면 단순히 CPU에 기간 기능이 없는지 확인하고 싶습니다.
업데이트
acpi-cpufreq를 비활성화하는 방법을 찾을 수 없습니다.
하지만 난 그랬어알아내다speedstep-lib를 바꾸는 것은 나에게 도움이 되지 않을 것입니다:
모든 활성 프로세서 IA 코어는 동일한 주파수와 전압을 공유합니다. 멀티코어 프로세서에서는 모든 활성 IA 코어 중에서 요청된 가장 높은 주파수의 P 상태가 선택됩니다.