Odpověď

Upozornění: do tohoto tématu bylo naposledy přispěno před 120 dny.
Zvažte prosím založení nového tématu.
Jméno:
E-mail:
Předmět:
Ikona zprávy:

Ověření:
Zadejte znaky zobrazené na obrázku
Poslechnout obrázek / Požádat o jiný obrázek

Zadejte znaky zobrazené na obrázku:
Kolik má průměrný člověk prstů na rukou? (slovem):
Po dnu přijde:

Zkratky: stiskněte shift+alt+s pro odeslání nebo shift+alt+p pro prohlédnutí


Shrnutí tématu

Poslal: Yullaw
« kdy: Září 05, 2014, 17:12:22 »

...
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 - 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. Bohužel projekt je ukončen a vývojář již neplánuje další úpravy. 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:
Kód: [Vybrat]
$ 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
Poslal: Yullaw
« kdy: Květen 18, 2014, 17:45:32 »

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...
Poslal: JZD
« 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.
Poslal: Yullaw
« 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
Poslal: JZD
« 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.
Poslal: Yullaw
« 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é.
Poslal: Yullaw
« 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]#
Poslal: Joelp
« 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 :)
Poslal: Yullaw
« 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
Poslal: Joelp
« 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
Poslal: Yullaw
« 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
Poslal: Joelp
« kdy: Květen 12, 2014, 18:03:37 »

Mě to na Intelu funguje. Jak na Core2Duo, tak na Centrino2 vPro.
Poslal: Yullaw
« 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)
Poslal: Yullaw
« 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...
Poslal: JZD
« kdy: Květen 11, 2014, 17:29:52 »

Balíček cpupower se mi také aktualizoval.