Autor Wątek: [How To]Zmiana domyślnego governora (powersave) w procesorach Intel  (Przeczytany 3093 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

sir_lucjan

  • AUR-OR
  • Administrator
  • Ekspert
  • *****
  • Wiadomości: 1327
  • Reputacja +11/-0
  • Nic nie działa, jak Polska cała!
    • Mój profil w AUR
  • Architektura: x86_64
  • DE/WM: Plasma 5
  • Distro: Arch Linux
  • GPU: Intel
  • Kernel: linux-bfq-haswell
[How To]Zmiana domyślnego governora (powersave) w procesorach Intel
« dnia: Październik 27, 2014, 20:53:16 »
Poradnik dotyczy procesorów z serii Core i3/5/7 od rodziny SandyBridge do najnowszej, aktualnie 4 generacji. Przeznaczony jest dla posiadaczy kerneli 3.10 i nowszysch.


Domyślnym governorem w wyżej wymienionych przeze mnie procesorach jest powersave. Jeśli zależy nam na dłuższej pracy na baterii, warto zostawić domyślne ustawienia. Jeśli jednak laptop działa głównie na zasilaniu z sieci (tak jak u mnie czy pavbaranova - choć Paweł ma  procesor z firmy AMD), nic nie stoi na przeszkodzie, by wybrać coś innego.

Operacja ta jest dość prosta:

1. Instalujemy cpupower.

2. Ustawiamy:

Cytuj
# cpupower frequency-set -g governor

Działa to na czas sesji, przy ponownym uruchomieniu zostanie wybrany domyślny governor - powersave.

Jeśli nie zamierzamy martwić się krótszym czasem pracy na baterii, możemy skorzystać z tego poradnika.

1. Edycja pliku /etc/default/grub

I. Edytujemy wyżej wymieniony plik.

II. Odszukujemy linijkę GRUB_CMDLINE_LINUX_DEFAULT i dopisujemy do niej następującą linijkę:

GRUB_CMDLINE_LINUX="i915.enable_rc6=0 i915.powersave=0"
III. Wykonujemy:

grub-mkconfig -o /boot/grub/grub.cfg
Druga, alternatywna metoda, to:

2. Tworzymy plik /etc/modprobe.d/i915.conf

I. W pliku tym wpisujemy następującą treść:

Ia. Forma dłuższa

options i915 enable_rc6=0
options i915 powersave=0

Ib. Forma krótsza:

options i915 enable_rc6=0 powersave=0
Jest to dokładnie to samo, tylko zapisane na dwa różne sposoby.

Niezależnie od tego, którą z powyższych opcji wybierzemy, dokonujemy nadto edycji pliku /etc/mkinitcpio.conf

Dodajemy do niego:

MODULES="i915"
FILES="/etc/modprobe.d/i915.conf"

Wykonujemy:

mkinitcpio -p linux
Dla kerneli innych niż dystrybucyjne:

mkinitcpio -p linux-nazwakernela
Po dokonaniu wszystkich zmian restartujemy komputer.

Ważna uwaga: Jeśli chcemy, by domyślnym governorem był performance, musimy przekompilować kernel i wybrać peformance jako domyślny!

Po restarcie powinno przywitać mas coś takiego:

[lucjan@archlinux ~]$ cpupower frequency-info
analyzing CPU 0:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 0.97 ms.
  hardware limits: 800 MHz - 2.70 GHz
  available cpufreq governors: performance, powersave
  current policy: frequency should be within 800 MHz and 2.70 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  boost state support:
    Supported: yes
    Active: yes

Oczywiście, przy takich ustawieniach czas pracy na baterii będzie wyraźnie krótszy. Nie zaleca się jego stosowania, jeśli często pracujemy na baterii. Pamiętać trzeba, że nawet przy takim ustawieniu, dla danej sesji możemy skorzystać z innego rodzaju "governora" w sposób opisany na początku, o ile wkompilowaliśmy takowy w kernel.

Tym samym chcąc wykorzystać pełnię możliwości naszego procesora możemy skorzystać z opisanej tu rady, natomiast podczas pracy na baterii ustawiamy:

# cpupower frequency-set -g powersave
bądź

# cpupower frequency-set -g conservative
lub

# cpupower frequency-set -g ondemand
Dell Inspiron 15-3542 (3542-2538) || Linux Register User: #536661
[AUR]  [GitHub]

 

Polityka cookies
Darmowe Fora | Darmowe Forum
weganizm endercraft kociaprzystan articz gangpod