cpupower
ArchLinux에 문제가 있습니다 . 주지사를 ondemand
또는 으로 설정하고 싶습니다 conservative
.
우선, $ sudo cpupower frequency-info --governors
나는 단지 performance powersave
.
그래서 나는 이와 같은 사용 가능한 모듈을 찾습니다.
ls -1 /lib/modules/`uname -r`/kernel/drivers/cpufreq/
...알겠어요
acpi-cpufreq.ko.gz
amd_freq_sensitivity.ko.gz
cpufreq_conservative.ko.gz
cpufreq_powersave.ko.gz
cpufreq_stats.ko.gz
cpufreq_userspace.ko.gz
p4-clockmod.ko.gz
pcc-cpufreq.ko.gz
powernow-k8.ko.gz
speedstep-lib.ko.gz
따라서 우선 "주문형" 모듈을 사용할 수 없는 것 같습니다. 내가 무엇을 놓치고 있나요?
그런 다음 최소한 보수주의를 활성화하려고 시도했습니다.
$ sudo modprobe cpufreq_conservative
그런 다음 모듈이 실제로 로드되었는지 확인합니다.
$ lsmod | grep cpufreq
지금 사용 가능한지 확인하세요.
$ sudo cpupower frequency-info --governors
하지만 불행하게도 여전히 같은 결과를 얻습니다. performance powersave
보수적인 기능을 활성화하려고 할 경우에만
$ sudo cpupower frequency-set -g conservative
모듈을 사용할 수 없다고 뜹니다.
기본적으로 두 가지 질문이 있습니다.
- 주문형 모듈을 사용하려면 무엇을 설치해야 합니까?
- 어떻게 활성화할 수 있나요?
답변1
거버너가 intel_pstate(커널 3.9부터 시작하는 Intel Sandy Bridge 및 Ivy Bridge CPU의 기본값)라고 가정합니다. 이 문제는 Arch에만 국한된 것이 아니라 새로운 Intel pstate 드라이버를 사용하여 CPU 주파수/전력 관리를 관리하는 모든 배포판에 해당됩니다. 바라보다 아치 리눅스 CPU 주파수 스케일링.
Theodore Ts'o는 자신의 설명을 썼습니다.Google+:
- 커널 인수를 사용하여 부팅 시 intel_pstate를 비활성화할 수 있습니다.
intel_pstate=disable
- 온디맨드 거버너의 문제점은 CPU의 특정 기능을 모른다는 것입니다.
- 더 높은 주파수에서 수행되는 일부 작업(예: 산술 작업)은 낮은 주파수에서 수행되는 것보다 더 많은 시간이 걸리고 전력을 덜 소비하지만, 메모리에서 무언가를 로드하는 것과 같은 모든 작업이 그런 것은 아닙니다.
- intel_pstate 드라이버는 CPU 작동 방식에 대한 세부 정보를 이해하고 일반 ACPI 솔루션보다 더 나은 작업을 수행합니다.
- intel_pstate는 2개의 거버너만 제공하며 인텔
powersave
은performance
intel_pstate "powersave"가 "성능"을 갖춘 일반 acpi 거버너보다 빠르다고 주장합니다.
ACPI 드라이버로 다시 변경하려면 재부팅하고 커널 인수를 설정한 intel_pstate=disable
다음 실행하면 modprobe acpi-cpufreq
ondemand 조정기를 사용할 수 있습니다.
/etc/default/grub
편집하고 추가하여 영구적으로 변경할 수 있습니다.
GRUB_CMDLINE_LINUX_DEFAULT="intel_pstate=disable"
grub.cfg
그런 다음 ala를 업데이트하세요.grub-mkconfig -o /boot/grub/grub.cfg
따르다Arch 커널 모듈 로딩 지침
그리고 acpi-cpufreq
모듈을 추가하세요.
답변2
acpi-cpufreq.ko.gz amd_freq_sensitivity.ko.gz cpufreq_conservative.ko.gz cpufreq_powersave.ko.gz cpufreq_stats.ko.gz cpufreq_userspace.ko gz p4를 게시했을 때 이 사람이 Intel CPU에 대한 도움을 찾고 있다고 어떻게 생각할 수 있었습니까? -clockmod.ko.gz pcc-cpufreq.ko.gz powernow-k8.ko.gz speedstep-lib.ko.gz
그가 AMD CPU를 가지고 있다는 것을 분명히 보여줍니다
....궁금하네요.....