Autor Téma: [Vyřešeno]Nefunkční cpupower  (Přečteno 9214 krát)

JZD

  • Jr. Member
  • **
  • Příspěvků: 55
  • Karma: +2/-0
    • Zobrazit profil
[Vyřešeno]Nefunkční cpupower
« kdy: Květen 11, 2014, 16:28:46 »
Ahoj,

po dnešní aktualizaci jádra mi přestal fungovat cpupower. Mám MGA4 64-bit systém.

Chybová hláška při jádru kernel-desktop-3.12.18-1.mga4.
Kód: [Vybrat]
[root@localhost ~]# service cpupower status
Redirecting to /bin/systemctl status cpupower.service
cpupower.service - Configure CPU power related settings
   Loaded: loaded (/usr/lib/systemd/system/cpupower.service; enabled)
   Active: failed (Result: exit-code) since Ne 2014-05-11 15:19:54 CEST; 3min 1s ago
  Process: 7022 ExecStart=/usr/bin/cpupower $CPUPOWER_START_OPTS (code=exited, status=237)
 Main PID: 7022 (code=exited, status=237)

kvě 11 15:19:54 localhost cpupower[7022]: Error setting new values. Common errors:
kvě 11 15:19:54 localhost cpupower[7022]: - Do you have proper administration rights? (super-user?)
kvě 11 15:19:54 localhost cpupower[7022]: - Is the governor you requested available and modprobed?
kvě 11 15:19:54 localhost cpupower[7022]: - Trying to set an invalid policy?
kvě 11 15:19:54 localhost cpupower[7022]: - Trying to set a specific frequency, but userspace governor is not available,
kvě 11 15:19:54 localhost cpupower[7022]: for example because of hardware which cannot be set to a specific frequency
kvě 11 15:19:54 localhost cpupower[7022]: or because the userspace governor isn't loaded?
kvě 11 15:19:54 localhost systemd[1]: cpupower.service: main process exited, code=exited, status=237/n/a
kvě 11 15:19:54 localhost systemd[1]: Failed to start Configure CPU power related settings.
kvě 11 15:19:54 localhost systemd[1]: Unit cpupower.service entered failed state.

Na předchozím jádře kernel-desktop-3.12.13-2.mga4 je vše v pořádku.
Kód: [Vybrat]
[root@localhost ~]# service cpupower status
Redirecting to /bin/systemctl status cpupower.service
cpupower.service - Configure CPU power related settings
   Loaded: loaded (/usr/lib/systemd/system/cpupower.service; enabled)
   Active: active (exited) since Ne 2014-05-11 15:50:17 CEST; 2min 14s ago
  Process: 2156 ExecStart=/usr/bin/cpupower $CPUPOWER_START_OPTS (code=exited, status=0/SUCCESS)
 Main PID: 2156 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/cpupower.service


EDIT: [Vyřešeno]
« Poslední změna: Květen 13, 2014, 20:52:06 od Yullaw »
Mageia 9, 64bit, Trinity R14.1.1
‎Notebook: Intel Core i7-2670QM 2.20GHz, NVIDIA GeForce GT 540M
Neumím se vyjadřovat, raději používám obrázky. ;-)

mig31

  • Full Member
  • ***
  • Příspěvků: 103
  • Karma: +1/-0
    • Zobrazit profil
Re:Nefunkční cpupower
« Odpověď #1 kdy: Květen 11, 2014, 17:20:25 »
Jak jsem obnovovval, tak se obnovil i balicek cpupower.

mas tento balik take obnoveny?
Desktop: Corei3-4160@3,6GHz 4 GB RAM Nvidia GTX650 1GB VRAM Mageia 6 64-bit KDE5
Notebook: Hp Pavilion dm1 Intel Pentium 1,3Ghz 3GB RAM Mageia 5 64-bit KDE4

JZD

  • Jr. Member
  • **
  • Příspěvků: 55
  • Karma: +2/-0
    • Zobrazit profil
Re:Nefunkční cpupower
« Odpověď #2 kdy: Květen 11, 2014, 17:29:52 »
Balíček cpupower se mi také aktualizoval.
Mageia 9, 64bit, Trinity R14.1.1
‎Notebook: Intel Core i7-2670QM 2.20GHz, NVIDIA GeForce GT 540M
Neumím se vyjadřovat, raději používám obrázky. ;-)

Yullaw

  • Global Moderator
  • Hero Member
  • *****
  • Příspěvků: 737
  • Karma: +53/-0
    • Zobrazit profil
Re:Nefunkční cpupower
« Odpověď #3 kdy: Květen 12, 2014, 08:04:11 »
Ahoj,

po dnešní aktualizaci jádra mi přestal fungovat cpupower. Mám MGA4 64-bit systém.

Chybová hláška při jádru kernel-desktop-3.12.18-1.mga4.
Kód: [Vybrat]
[root@localhost ~]# service cpupower status
Redirecting to /bin/systemctl status cpupower.service
cpupower.service - Configure CPU power related settings
   Loaded: loaded (/usr/lib/systemd/system/cpupower.service; enabled)
   Active: failed (Result: exit-code) since Ne 2014-05-11 15:19:54 CEST; 3min 1s ago
  Process: 7022 ExecStart=/usr/bin/cpupower $CPUPOWER_START_OPTS (code=exited, status=237)
 Main PID: 7022 (code=exited, status=237)

kvě 11 15:19:54 localhost cpupower[7022]: Error setting new values. Common errors:
kvě 11 15:19:54 localhost cpupower[7022]: - Do you have proper administration rights? (super-user?)
kvě 11 15:19:54 localhost cpupower[7022]: - Is the governor you requested available and modprobed?
kvě 11 15:19:54 localhost cpupower[7022]: - Trying to set an invalid policy?
kvě 11 15:19:54 localhost cpupower[7022]: - Trying to set a specific frequency, but userspace governor is not available,
kvě 11 15:19:54 localhost cpupower[7022]: for example because of hardware which cannot be set to a specific frequency
kvě 11 15:19:54 localhost cpupower[7022]: or because the userspace governor isn't loaded?
kvě 11 15:19:54 localhost systemd[1]: cpupower.service: main process exited, code=exited, status=237/n/a
kvě 11 15:19:54 localhost systemd[1]: Failed to start Configure CPU power related settings.
kvě 11 15:19:54 localhost systemd[1]: Unit cpupower.service entered failed state.

Na předchozím jádře kernel-desktop-3.12.13-2.mga4 je vše v pořádku.
Kód: [Vybrat]
[root@localhost ~]# service cpupower status
Redirecting to /bin/systemctl status cpupower.service
cpupower.service - Configure CPU power related settings
   Loaded: loaded (/usr/lib/systemd/system/cpupower.service; enabled)
   Active: active (exited) since Ne 2014-05-11 15:50:17 CEST; 2min 14s ago
  Process: 2156 ExecStart=/usr/bin/cpupower $CPUPOWER_START_OPTS (code=exited, status=0/SUCCESS)
 Main PID: 2156 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/cpupower.service

Děkujeme za hlášení chyby. Tímto jsem přeposlal do Bugzilly: https://bugs.mageia.org/show_bug.cgi?id=13264#c18

Nápravu budeme sledovat.

FYI: jak jsem s Pavlem Vybíralem zjistili, zdá se, že se to projevuje na Intel CPU, protože na 2. kompu s AMD CPU služba cpupower.service funguje...

Mageia 6 (64bit), KDE Plasma 5.8.7, Kernel 4.9.56-desktop-1.mga6
Notebook Acer Aspire E1-571G
CPU:Intel® Core i5-3230M 2.6GHz, GPU:Intel+nVidia Optimus GeForce 710M

Yullaw

  • Global Moderator
  • Hero Member
  • *****
  • Příspěvků: 737
  • Karma: +53/-0
    • Zobrazit profil
Re:Nefunkční cpupower
« Odpověď #4 kdy: Květen 12, 2014, 18:03:13 »
Na požádání maintainerů o vytvoření nového bugreportu, jsem popsal chybu s detaily a "řešením" k funkčnosti zde: https://bugs.mageia.org/show_bug.cgi?id=13368

Kdo trochu zvládá Aj a přík. řádek, tak se tam doví víc dříve, než sem hodím definitivní řešení (pokud to někdo po mě přelouzká :P)

Mageia 6 (64bit), KDE Plasma 5.8.7, Kernel 4.9.56-desktop-1.mga6
Notebook Acer Aspire E1-571G
CPU:Intel® Core i5-3230M 2.6GHz, GPU:Intel+nVidia Optimus GeForce 710M

Joelp

  • Administrator
  • Hero Member
  • *****
  • Příspěvků: 587
  • Karma: +12/-0
    • Zobrazit profil
    • blog
Re:Nefunkční cpupower
« Odpověď #5 kdy: Květen 12, 2014, 18:03:37 »
Mě to na Intelu funguje. Jak na Core2Duo, tak na Centrino2 vPro.
cat /etc/mageia-release
Mageia release 9 (Official) for x86_64

Yullaw

  • Global Moderator
  • Hero Member
  • *****
  • Příspěvků: 737
  • Karma: +53/-0
    • Zobrazit profil
Re:Nefunkční cpupower
« Odpověď #6 kdy: Květen 12, 2014, 18:09:34 »
Mě to na Intelu funguje. Jak na Core2Duo, tak na Centrino2 vPro.

Můžeš sem hodit? Díky
Kód: [Vybrat]
# cpupower frequency-info

Mageia 6 (64bit), KDE Plasma 5.8.7, Kernel 4.9.56-desktop-1.mga6
Notebook Acer Aspire E1-571G
CPU:Intel® Core i5-3230M 2.6GHz, GPU:Intel+nVidia Optimus GeForce 710M

Joelp

  • Administrator
  • Hero Member
  • *****
  • Příspěvků: 587
  • Karma: +12/-0
    • Zobrazit profil
    • blog
Re:Nefunkční cpupower
« Odpověď #7 kdy: Květen 12, 2014, 18:33:13 »
Core2Duo
Kód: [Vybrat]
cat /proc/cpuinfo | grep "model name"
model name      : Intel(R) Core(TM)2 CPU          6420  @ 2.13GHz
model name      : Intel(R) Core(TM)2 CPU          6420  @ 2.13GHz


uname -r
3.12.18-desktop-1.mga4


cpupower -v
cpupower 3.12.18-1.mga4


cpupower frequency-info
analyzuji CPU 0:
  ovladač: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us.
  hardwarové meze: 1.60 GHz - 2.13 GHz                                                                                                                                                 
  dostupné frekvence: 2.13 GHz, 1.60 GHz                                                                                                                                               
  dostupné regulátory: ondemand, conservative, powersave, userspace, performance                                                                                                       
  současná taktika: frekvence by měla být mezi 1.60 GHz a 2.13 GHz.                                                                                                                     
                    Regulátor "ondemand" může rozhodnout jakou frekvenci použít                                                                                                         
                    v těchto mezích.                                                                                                                                                   
  současná frekvence CPU je 1.60 GHz  (zjištěno hardwarovým voláním).                                                                                                                   
  boost state support:                                                                                                                                                                 
    Supported: no                                                                                                                                                                       
    Active: no           

Centrino2 vPro
Kód: [Vybrat]
cat /proc/cpuinfo | grep "model name"
model name : Intel(R) Core(TM)2 Duo CPU     P8600  @ 2.40GHz
model name : Intel(R) Core(TM)2 Duo CPU     P8600  @ 2.40GHz


uname -r
3.12.18-desktop-1.mga4


cpupower -v
cpupower 3.12.18-1.mga4


cpupower frequency-info
analyzuji CPU 0:
  ovladač: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us.
  hardwarové meze: 800 MHz - 2.40 GHz
  dostupné frekvence: 2.40 GHz, 2.40 GHz, 1.60 GHz, 800 MHz
  dostupné regulátory: ondemand, conservative, powersave, userspace, performance
  současná taktika: frekvence by měla být mezi 800 MHz a 2.40 GHz.
                    Regulátor "ondemand" může rozhodnout jakou frekvenci použít
                    v těchto mezích.
  současná frekvence CPU je 2.40 GHz  (zjištěno hardwarovým voláním).
  boost state support:
    Supported: no
    Active: no
cat /etc/mageia-release
Mageia release 9 (Official) for x86_64

Yullaw

  • Global Moderator
  • Hero Member
  • *****
  • Příspěvků: 737
  • Karma: +53/-0
    • Zobrazit profil
Re:Nefunkční cpupower
« Odpověď #8 kdy: Květen 12, 2014, 18:37:54 »
Jak můžeme vidět, ty používáš ovladač acpi-cpufreq, kdežto tam, kde se používá intel_pstate, tak pak je ten problém... Viz. bugreport

Mageia 6 (64bit), KDE Plasma 5.8.7, Kernel 4.9.56-desktop-1.mga6
Notebook Acer Aspire E1-571G
CPU:Intel® Core i5-3230M 2.6GHz, GPU:Intel+nVidia Optimus GeForce 710M

Joelp

  • Administrator
  • Hero Member
  • *****
  • Příspěvků: 587
  • Karma: +12/-0
    • Zobrazit profil
    • blog
Re:Nefunkční cpupower
« Odpověď #9 kdy: Květen 12, 2014, 18:48:48 »
Předpokládám že je to tím, že mám "obstarožní" CPU a ne iX.

BTW: ten bug report v češtině je fakt zvláštní :)
Jen co budu mít trochu čas, tak musím zjistit jak si tu češtinu z terminálu vypnout. Při reportování atd. je to na prd.
Nejhorší jsem snad zažil když jsem reorganizoval fdiskem disk. Zjistit co je vlastně SWAP byl fakt nadlidský úkon :)
cat /etc/mageia-release
Mageia release 9 (Official) for x86_64

Yullaw

  • Global Moderator
  • Hero Member
  • *****
  • Příspěvků: 737
  • Karma: +53/-0
    • Zobrazit profil
Re:Nefunkční cpupower
« Odpověď #10 kdy: Květen 12, 2014, 19:03:45 »
Máš recht, není to pro ně jistě pohodlné.

Řešení 2:
Do grub řádku přidat parametr intel_pstate=disable, kde pak umožní zavedení ovladače acpi-cpufreq !

Pak je řízení výkonu aktivní bez přepisu konf. souboru:
Kód: [Vybrat]
[root@localhost yullaw]# cpupower frequency-info
analyzuji CPU 0:
  ovladač: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us.
  hardwarové meze: 1.20 GHz - 2.60 GHz
  dostupné frekvence: 2.60 GHz, 2.60 GHz, 2.50 GHz, 2.40 GHz, 2.30 GHz, 2.20 GHz, 2.10 GHz, 2.00 GHz, 1.90 GHz, 1.80 GHz, 1.70 GHz, 1.60 GHz, 1.50 GHz, 1.40 GHz, 1.30 GHz, 1.20 GHz
  dostupné regulátory: ondemand, conservative, powersave, userspace, performance
  současná taktika: frekvence by měla být mezi 1.20 GHz a 2.60 GHz.
                    Regulátor "ondemand" může rozhodnout jakou frekvenci použít
                    v těchto mezích.
  současná frekvence CPU je 1.20 GHz  (zjištěno hardwarovým voláním).
  boost state support:
    Supported: yes
    Active: yes
    25500 MHz max turbo 4 active cores
    25500 MHz max turbo 3 active cores
    25500 MHz max turbo 2 active cores
    25500 MHz max turbo 1 active cores
[root@localhost yullaw]#

Mageia 6 (64bit), KDE Plasma 5.8.7, Kernel 4.9.56-desktop-1.mga6
Notebook Acer Aspire E1-571G
CPU:Intel® Core i5-3230M 2.6GHz, GPU:Intel+nVidia Optimus GeForce 710M

Yullaw

  • Global Moderator
  • Hero Member
  • *****
  • Příspěvků: 737
  • Karma: +53/-0
    • Zobrazit profil
Re:[Vyřešeno]Nefunkční cpupower
« Odpověď #11 kdy: Květen 13, 2014, 20:51:08 »
@JZD:

- používáš-li kernel 3.12.18-desktop-1.mga4, tak pod rootem přepiš v /etc/sysconfig/cpupower na:
Kód: [Vybrat]
# See 'cpupower help' and cpupower(1) for more info
CPUPOWER_START_OPTS="frequency-set -g powersave"
CPUPOWER_STOP_OPTS="frequency-set -g powersave"

ovladač intel_pstate podporuje jen performance a powersave, ne ondemand.

Pak již:
Kód: [Vybrat]
# systemctl start cpupower
a je to...

Pokud budeš mít nějaké problémy s aplikacemi, vypni jej tak, že přidáš do grub řádku intel_pstate=disable, čímž aktivuješ původní ovladač acpi-cpufreq.

Poznámka: acpi-cpufreq nepodporuje Turbo Boost, čímž nevyšťavíš CPU na max. možné :)


Jak budu mít čas, sestavím wiki návod a podrobný popis dalších možností ap.

Toto téma značím za vyřešené.

Mageia 6 (64bit), KDE Plasma 5.8.7, Kernel 4.9.56-desktop-1.mga6
Notebook Acer Aspire E1-571G
CPU:Intel® Core i5-3230M 2.6GHz, GPU:Intel+nVidia Optimus GeForce 710M

JZD

  • Jr. Member
  • **
  • Příspěvků: 55
  • Karma: +2/-0
    • Zobrazit profil
Re:[Vyřešeno]Nefunkční cpupower
« Odpověď #12 kdy: Květen 15, 2014, 17:24:08 »
 Ahoj, takže výše popsaný spůsob u mě funguje. Za mě tedy vyřešeno. Děkuji.
Akorát jsem musel použít zmíněnou volbu intel_pstate=disable a použít původní ovladač acpi-cpufreq, protože gkrellm přestal ukazovat frekvenci viz obrázek.

A ještě jeden poznatek, intel_pstate neumožní ruční nastavení frekvence (jsem zvyklý si ji nastavovat ručně) příkazem,
Kód: [Vybrat]
[root@localhost ~]# cpupower frequency-set -f 2201000
Setting cpu: 0
Chyba při nastavování nových hodnot. Obvyklé problémy:
- Máte patřičná administrátorská práva? (root?)
- Je požadovaný regulátor dostupný v jádře? (modprobe?)
- Snažíte se nastavit neplatnou taktiku?
- Snažíte se nastavit určitou frekvenci, ale není dostupný
  regulátor ,userspace', například protože není nahrán v jádře,
  nebo nelze na tomto hardware nastavit určitou frekvenci?

jak se zmínil Yullaw o nepodpoře jiných regulátorů.
Poznámka: acpi-cpufreq nepodporuje Turbo Boost, čímž nevyšťavíš CPU na max. možné :)

Jak budu mít čas, sestavím wiki návod a podrobný popis dalších možností ap.


@Yullaw
 
 můžete prosím ve wiki uvést jak zprovoznit i Turbo Boost? Díky.
Mageia 9, 64bit, Trinity R14.1.1
‎Notebook: Intel Core i7-2670QM 2.20GHz, NVIDIA GeForce GT 540M
Neumím se vyjadřovat, raději používám obrázky. ;-)

Yullaw

  • Global Moderator
  • Hero Member
  • *****
  • Příspěvků: 737
  • Karma: +53/-0
    • Zobrazit profil
Re:[Vyřešeno]Nefunkční cpupower
« Odpověď #13 kdy: Květen 15, 2014, 19:00:42 »
Ahoj, takže výše popsaný spůsob u mě funguje. Za mě tedy vyřešeno. Děkuji.
Ahoj,
není zač. Sice problém lokalizován, řešení máme, ale stále hlídám bugzillu (https://bugs.mageia.org/show_bug.cgi?id=13368), protože se zajímají o to, jak to nejlépe opravit/nastavit, aby nedocházelo k jiným problémům.

Akorát jsem musel použít zmíněnou volbu intel_pstate=disable a použít původní ovladač acpi-cpufreq, protože gkrellm přestal ukazovat frekvenci viz obrázek.
Jak je nastaven gkrellm pro zobrazení frekvencí ?

... také plasmoid CPUFreqDisplay - #comment 5. A asi také díky tomu, že není nastaven regulátor ondemand, který funguje jen pod acpi-cpufreq, protože jej prostě intel_pstate neobsahuje (jen powersave/performance).

Frekvence procesorů ale lze sledovat příkazem:
Kód: [Vybrat]
$ watch grep \"cpu MHz\" /proc/cpuinfo

A ještě jeden poznatek, intel_pstate neumožní ruční nastavení frekvence (jsem zvyklý si ji nastavovat ručně) příkazem,
Kód: [Vybrat]
[root@localhost ~]# cpupower frequency-set -f 2201000
Setting cpu: 0
Chyba při nastavování nových hodnot. Obvyklé problémy:
- Máte patřičná administrátorská práva? (root?)
- Je požadovaný regulátor dostupný v jádře? (modprobe?)
- Snažíte se nastavit neplatnou taktiku?
- Snažíte se nastavit určitou frekvenci, ale není dostupný
  regulátor ,userspace', například protože není nahrán v jádře,
  nebo nelze na tomto hardware nastavit určitou frekvenci?
... příkaz lze použít, pokud je regulátor nastaven na userspace a ovladač jej musí podporovat. Bohužel intel_pstate jej nepodporuje, navíc regulátor powersave si hlídá vše sám.

@Yullaw
 
 můžete prosím ve wiki uvést jak zprovoznit i Turbo Boost? Díky.

Do wiki chci sepsat vše potřebné a důležité. Potřebuji si ohmatat, zjistit informace, opravit... Jak zprovoznit Turbo Boost? Jen za použití intel_pstate, který podporuje nové Intel Core iX, Sandy Bridge atd. acpi-cpufreq je starý ovladač pro starší procesory Intel/AMD, ten lze použít i pro nové typy procesorů, ale bez Turbo Boost.

Na svém kompu:
Kód: [Vybrat]
[root@localhost yullaw]# cpupower frequency-info
analyzuji CPU 0:
  ovladač: intel_pstate
...
  hardwarové meze: 1.20 GHz - 3.20 GHz  # s Turbo Boost až do 3.2GHz

Kód: [Vybrat]
[root@localhost yullaw]# cpupower frequency-info
analyzuji CPU 0:
  ovladač: acpi-cpufreq
...
  hardwarové meze: 1.20 GHz - 2.60 GHz
  dostupné frekvence: 2.60 GHz, 2.60 GHz, 2.50 GHz, 2.40 GHz, 2.30 GHz, 2.20 GHz, 2.10 GHz, 2.00 GHz, 1.90 GHz, 1.80 GHz, 1.70 GHz, 1.60 GHz, 1.50 GHz, 1.40 GHz, 1.30 GHz, 1.20 GHz
« Poslední změna: Květen 15, 2014, 20:09:11 od Yullaw »

Mageia 6 (64bit), KDE Plasma 5.8.7, Kernel 4.9.56-desktop-1.mga6
Notebook Acer Aspire E1-571G
CPU:Intel® Core i5-3230M 2.6GHz, GPU:Intel+nVidia Optimus GeForce 710M

JZD

  • Jr. Member
  • **
  • Příspěvků: 55
  • Karma: +2/-0
    • Zobrazit profil
Re:[Vyřešeno]Nefunkční cpupower
« Odpověď #14 kdy: Květen 18, 2014, 16:42:11 »
Jak je nastaven gkrellm pro zobrazení frekvencí ?
Jak zpracovává gkrellm systémové informace netuším, pokud tohle máte na mysli. V konfiguraci jsem v seznamu pluginů zatrhl CPUfreq a v nastavení samotného pluginu nic zatrženého nemám, viz obrázky.

Frekvence procesorů ale lze sledovat příkazem:
Kód: [Vybrat]
$ watch grep \"cpu MHz\" /proc/cpuinfo
Když jsem začínal s linuxem, tak v jedné knížce od pana Bíbra byl gkrellm doporučován jako jednoduchý nástroj na sledování systémových informací, pokud se dobře pamatuji. Od té doby ho několik let spokojeně používám, až v posledních dnech jsem narazil. Takže s tímto příkazem jsem se nesetkal.
Mageia 9, 64bit, Trinity R14.1.1
‎Notebook: Intel Core i7-2670QM 2.20GHz, NVIDIA GeForce GT 540M
Neumím se vyjadřovat, raději používám obrázky. ;-)