Mageia Forum
Nastavení systému a serverových služeb => Instalace softwaru, aktualizace => Téma založeno: JZD 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.
[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.
[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]
-
Jak jsem obnovovval, tak se obnovil i balicek cpupower.
mas tento balik take obnoveny?
-
Balíček cpupower se mi také aktualizoval.
-
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.
[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.
[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...
-
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)
-
Mě to na Intelu funguje. Jak na Core2Duo, tak na Centrino2 vPro.
-
Mě to na Intelu funguje. Jak na Core2Duo, tak na Centrino2 vPro.
Můžeš sem hodit? Díky
# cpupower frequency-info
-
Core2Duo
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
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
-
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
-
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 :)
-
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:
[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]#
-
@JZD:
- používáš-li kernel 3.12.18-desktop-1.mga4, tak pod rootem přepiš v /etc/sysconfig/cpupower na:
# 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ž:
# 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é.
-
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,
[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.
-
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 (https://bugs.mageia.org/show_bug.cgi?id=13368#c5). 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:
$ 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,
[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:
[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
[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
-
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:
$ 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.
-
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.
...
To je přesně ono. Takže jsem i našel domovskou stránku toho pluginu: http://sourceforge.net/projects/gkrellm-gkfreq/
A hned šup bug: http://sourceforge.net/p/gkrellm-gkfreq/bugs/3/
Budu nadále sledovat změny.
FYI: dnes přišla aktualizace na 3.12.20-desktop-1.mga4, cpupower-3.12.20-1.mga4, ap., kde se jen odstranily patche. Jinak vše při staré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.
...
Dnes pro Mageiu 4 vyšla aktualizace (http://advisories.mageia.org/MGAA-2014-0167.html) - balíček: gkrellm-plugins-2.3.5-10.1.mga4
Ten již obsahuje pluginy:
- CPUfreq - ten aktivovat, chcete-li monitorovat frekvenci(e) starších CPU, užívající ovladač acpi-cpufreq. Ten lze použít i pro CPU Intel ix Core jen v těchto případech (http://forum.mageia.cz/index.php?topic=665.msg5268#msg5268). Bohužel projekt je ukončen a vývojář již neplánuje další úpravy (http://chw.populus.org/rub/7). Z těchto důvodů byl přidán další plugin.
- Nově gkrellm-gkfreq - pro monitorování frekvencí CPU Intel ix Core, užívající ovladač intel_psate (v defaultu). Lze použít i pro jiné CPU.
Pro zobrazení aktivního ovladače - můj případ:
$ cpupower frequency-info
...
ovladač: intel_pstate
...
Kdo má zájem, otestujte funkčnost a hoďte sem zpětnou vazbu, zda aplikace gkrellm s pluginy jede/nejede ;)
Chete-li jej nainstalovat, nainstalujte potřebné balíčky jako:
gkrellm-2.3.5-9.mga4
gkrellm-plugins-2.3.5-10.1.mga4