GNU/Linux >> Znalost Linux >  >> Linux

Linux – nastavení Cpu Governor na On Demand nebo konzervativní?

Bojuji s cpupower na ArchLinuxu. Chci nastavit Governor na ondemand nebo dokonce na conservative .

Nejprve, když udělám $ sudo cpupower frequency-info --governors , dostávám pouze performance powersave .

Takže hledám dostupné moduly, jako je tento

ls -1 /lib/modules/`uname -r`/kernel/drivers/cpufreq/

…a dostávám

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

Zdá se tedy, že za prvé nejsou k dispozici žádné moduly pro „na vyžádání“. Co mi chybí?

Pak se snažím povolit alespoň konzervativní:

$ sudo modprobe cpufreq_conservative

pak zkontroluji, zda je modul skutečně načten

$ lsmod | grep cpufreq

a zkontrolujte, zda je nyní k dispozici

$ sudo cpupower frequency-info --governors

ale bohužel stále dostávám to samé:performance powersave pouze,
a pokud se pokusím povolit konzervativní

$ sudo cpupower frequency-set -g conservative

Říká, že modul není k dispozici.

Takže mám v podstatě dvě otázky:

  1. Co musím nainstalovat, abych měl modul na vyžádání
  2. Jak to mohu aktivovat?

Přijatá odpověď:

Za předpokladu, že váš guvernér je intel_pstate (výchozí pro CPU Intel Sandy Bridge a Ivy Bridge od jádra 3.9). Tento problém se netýká pouze Archu, ale všech distribucí používajících nový ovladač Intel pstate pro správu frekvence/výkonu procesoru. Škálování frekvence CPU Arch linux.

Theodore Ts’o napsal své vysvětlení na Google+:

  • intel_pstate lze zakázat při spouštění pomocí parametru jádra intel_pstate=disable
  • Problém s regulátorem na vyžádání je v tom, že nezná konkrétní možnosti CPU
  • Provádění některých úkolů s vyšší frekvencí bude spotřebovávat méně energie než s nižší frekvencí, např. aritmetické věci, ale neplatí to pro všechny úkoly, např. načítání něčeho z paměti
  • Ovladač intel_pstate zná podrobnosti o tom, jak CPU funguje, a odvádí lepší práci než obecné řešení ACPI
  • intel_pstate nabízí pouze dva regulátory, powersave a performance . Intel tvrdí, že „úsporný režim“ intel_pstate je rychlejší než obecný acpi guvernér s „výkonem“

Chcete-li přejít zpět na ovladač ACPI, restartujte počítač a nastavte parametr jádra intel_pstate=disable
Poté spusťte modprobe acpi-cpufreq a měli byste mít k dispozici guvernéra na vyžádání.

Změny můžete provést natrvalo úpravou /etc/default/grub a přidání

GRUB_CMDLINE_LINUX_DEFAULT="intel_pstate=disable"

A poté aktualizujte grub.cfg ala grub-mkconfig -o /boot/grub/grub.cfg

Postupujte podle pokynů pro načtení modulu jádra Arch a přidejte acpi-cpufreq modul.


Linux
  1. Instalace a nastavení Grafana v linuxu

  2. Služba Linux OS „cpuspeed“

  3. Nastavení proměnných prostředí Linuxu

  1. Konzervativní guvernér Centos, pěkná chyba?

  2. Linux neblokující fifo (protokolování na vyžádání)

  3. Nastavení subdomény s Apache na Linuxu

  1. Jak omezit využití CPU procesu v Linuxu

  2. Operační režim 32bitového, 64bitového CPU v systému Linux

  3. Nastavení sudo bez hesla v distribucích Linuxu