Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: ThinkPad X220 - indicator-cpufreq, gnome 3.4  (Přečteno 1700 krát)

holi

  • Aktivní člen
  • *
  • Příspěvků: 120
    • Osobní web-stránky
ThinkPad X220 - indicator-cpufreq, gnome 3.4
« kdy: 10 Dubna 2012, 16:16:02 »
Zdravím,
mám lenovo ThinkPad X220 s procesorem Intel Core i5-2540M vPro. Notebook mi vydrží 2-3h, což je nemyslitelné, jelikož jsem si ho kupoval proto, že vydrží hodně(a to taky ano, na win 7 4-5 hodin na plný jas a jakoukoliv práci(kromě hraní že :) ), a 9 a něco hodin na co neúspornější nastavení). Řekl jsem si že win mají asi dobré ty profily na řízení spotřeby, a tak jsem začal hledat něco čím by to také šlo. Na wiki jsem si našel nástroj indicator-cpufreq, který vypadá jednoduše. Bohužel mám pocit po pár zkoušení, že nefunguje. myslím si že kdybych nastavil procesoru z 2,6GHz na 0,8GHz, tak už by měl mít alespoň náznak problému. když jsem se díval na procesor tak si stejnak klidně vyskočil na 50-80%. Tak se vás chci zeptat je někde nějaký známý problém nebo tak něco ? nebo to prostě nefunguje. Ono výdrže u notebooku je stěžejní věc a dost mě to přemlouvá zase přejít na windows, ale nechce se mi od linuxu odcházet.
PS:
Ubuntu 11.10
Gnome 3.4

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Re:ThinkPad X220 - indicator-cpufreq, gnome 3.4
« Odpověď #1 kdy: 10 Dubna 2012, 16:30:50 »
1. To, že nastavíte frekvenci na 50 % neznamená, že maximální vytížení procesoru bude 50 %. Maximum bude pořád 100 %, ale z jiné frekvence ;)

2. Problém nového indikátoru je, že umožňuje nastavit jen jedno jádra -- u staršího cpufreq appletu šlo nastavit, které jádro se jím bude ovládat (a pak šlo pro dvě jádra přidat dva aplety a ovládat je zvlášť). Indicator-cpufreq defaultně ovládá jen cpu0 a ostatní si vesele běží, jak je napadne.

holi

  • Aktivní člen
  • *
  • Příspěvků: 120
    • Osobní web-stránky
Re:ThinkPad X220 - indicator-cpufreq, gnome 3.4
« Odpověď #2 kdy: 10 Dubna 2012, 17:49:19 »
Takže není možnost jak přes toto ovládat 4 jádro ? a taky nějaká možnost jak sledovat frekvenci procesoru [Hz/GHz] a ne v těch procentech to je mi prd platný.
Popř. nějaká obdoba cpufreq ?

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Re:ThinkPad X220 - indicator-cpufreq, gnome 3.4
« Odpověď #3 kdy: 10 Dubna 2012, 20:52:16 »
Takže není možnost jak přes toto ovládat 4 jádro ?

Prostě takhle blbě je ten aplet napsaný, je to jako bug nahlášené, ale řešení není.

Jde to ručně:

echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

(Samozřejmě jako root a místo performace pak ondemand/conservative/powersave. A místo "cpu0" číslo procesoru, který se má ovládat. Tj. asi 0 až 3)

a taky nějaká možnost jak sledovat frekvenci procesoru [Hz/GHz] a ne v těch procentech to je mi prd platný.

Aha, to je trochu nepochopení. To, že je CPU vytíženo na 0 % neznamená, že jeho frekvence je 0 GHz. Jeho frekvence je pořád stejná akorát aktuálně nic nedělá, nezpracovává žádné operace. Jeho frekvence je stále taková, jaká je nastavena pomocí cpufreq, což je dynamické škálování (změna frekvence) procesoru, takové "přetaktování za běhu" -- není-li aktuálně "co dělat", sníží se frekvence hodin, tj. provede se za časovou jednotku méně operací (instrukcí) a méně se čeká (a taky to míň žere, když to pracuje pomaleji). Procentuální zatížení procesoru ukazuje jen nějaký poměr jakou dobu se za časovou jednotku počítalo a čekalo.

holi

  • Aktivní člen
  • *
  • Příspěvků: 120
    • Osobní web-stránky
Re:ThinkPad X220 - indicator-cpufreq, gnome 3.4
« Odpověď #4 kdy: 11 Dubna 2012, 10:10:56 »
Citace
sudo -i

#Jádro s indexem 0
echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

#Jádro s indexem 1
echo powersave > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor

#Jádro s indexem 2
echo powersave > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor

#Jádro s indexem 3
echo powersave > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor

Citace: Vojtěch Trefný
Procentuální zatížení procesoru ukazuje jen nějaký poměr jakou dobu se za časovou jednotku počítalo a čekalo.

Ne prostě mi jde o nějakou spolehlivou apku která mi ukáže aktuální takt všech jader zkusil jsem "cat /proc/cpuinfo" ale neustále ukazuje 800 MHz což je podle mě blbost, aby tam bylo staticky neustále 800MHz, nebo můj script nefunguje(mám ještě jeden, ten samý, který nastavuje performance).


EDIT: indicator-cpufreq funguje právě jsem to testoval a kontroloval pomoci "cat /proc/cpuinfo" a opravdu funguje a na všechny 4 jádra.

Děkuji za pomoc :)
« Poslední změna: 11 Dubna 2012, 10:14:10 od holi »

 

Provoz zaštiťuje spolek OpenAlt.