Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Hardware => Notebooky a přenosné počítače => Téma založeno: honzee 22 Listopadu 2010, 22:26:31

Název: HP Mini 5103 CPU scaling
Přispěvatel: honzee 22 Listopadu 2010, 22:26:31
Zdravim,
rad bych se podelil o reseni pomerne neprijemneho problemu s HP Mini 5103 (verze s dvoujadrem Intel Atom N550) a systemem Ubuntu (32/64). Zda se, ze se tyka uplne vsech, kteri provozuji tuto kombinaci systemu/hw. Uz jsem to nakousnul v jednom ze zdejsich temat, nicmene tyto notebooky jdou nyni pomerne dobre "nadracku" a tak si myslim, ze si tahle zasadni vec zaslouzi vlastni, dobre vyhledatelny topic.

Po vice jak mesici uzivani jsem si vsiml, ze procesor pracuje pouze na frekvenci 1GHz. Applet na zmenu frekvence se zdal funkcni, ale nedalo se nijak zmenit frekvenci na 1.5GHz. Ani pomocne powermanagery, jako je napr cpufreqd nebo powernowd, si neumeji poradit.

Po celkem dlouhem a neprijemnem hledani jsem zjistil, ze na vine je BUG, kvuli kteremu se pri kazdem startu systemu nastavi v souboru bios_limits maximalni povolena frekvence jadra od BIOSu na 1GHz. Tuto hodnotu nejde manualne menit, a ani systemovy zaznam o maximalni povolene hodnote nejde editovat, protoze se odviji od teto hodnoty. A to je kamen urazu, protoze ani uzivatel, ani governor nemuze tuto hodnotu prekrocit.

Nastesti si linuxova komunita dokazala poradit: staci pridat do ​/etc​/default/grub parametr ​"processor.ignore_ppc=1​"
Presna podoba upraveneho zaznamu:
GRUB_CMDLINE_LINUX_DEFAULT=​"quiet splash processor.ignore_ppc=1​"

Ubuntu pochopitelne po teto zmene reaguje mnohem svizneji. Doufam, ze tento clanek usetri alespon par lidem cenny cas, protoze se to hrozne blbe googli

EDIT: Projistotu radeji jeste dodam, ze musite po uprave souboru grub z konzole zavolat "sudo update-grub"
Název: Re: HP Mini 5103 CPU scaling
Přispěvatel: azure 23 Listopadu 2010, 09:56:45
diky moc  :)
Název: Re: HP Mini 5103 CPU scaling
Přispěvatel: dartsein 03 Prosince 2010, 01:58:49
Zdravim, snazil som sa vyriesit tento problem podla tychto navodou, ale nejako sa mi to nedari, mozno som zanedbal nieco co je pre vas samozrejmost, ktoru som si ale pri mojich nulovych skusenostiach s linuxom nedomyslel...
Postupoval som takto:

gksu gedit /etc/default/grub (ten prikaz som opisal z nejakeho ineho navodu)

zmenil som do podoby
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash processor.ignore_ppc=1"

GRUB_CMDLINE_LINUX=""

ulozil tlacidlom save a exitol
administrator@ubuntu:~$ sudo update-grub
Generating grub.cfg ...
cat: /boot/grub/video.lst: No such file or directory
Found linux image: /boot/vmlinuz-2.6.35-22-generic
Found initrd image: /boot/initrd.img-2.6.35-22-generic
Found Ubuntu on /dev/sda1
done

restartoval som

administrator@ubuntu:~$ cpufreq-info
cpufrequtils 007: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0 1 2 3
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us.
  hardware limits: 1000 MHz - 1.50 GHz
  available frequency steps: 1.50 GHz, 1000 MHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 1000 MHz and 1000 MHz.
                  The governor "userspace" may decide which speed to use
                  within this range.
  current CPU frequency is 1000 MHz.
  cpufreq stats: 1.50 GHz:0.00%, 1000 MHz:100.00%

vyzera to, ze nic sa nezmenilo, aj cpu fr. scaling monitor ostal bez moznosti zmeny na 1.5

skusal som sa vratit do toho editora grubu, je to ulozene aj s tym zmenenym parametrom,
este ma napada, ze nieco nebolo v poriadku pri update, ale to vychadzam len z mne malo hovoriacej hlasky
Generating grub.cfg ...
cat: /boot/grub/video.lst: No such file or directory

vynechal som nieco?





Název: Re: HP Mini 5103 CPU scaling
Přispěvatel: honzee 03 Prosince 2010, 11:24:56
mas tam governor = userspace, coz znamena, ze musis frekveni menit rucne, jako prvni bych teda zkusil nastavit to treba na ondemand... bud pomoci appletu v gnome panelu, nebo pomoci cpufreq (jak, to lze lehce vygooglit). doporucuju nastavit radeji vsechna jadra najednou. pokud to nevyjde, budeme to resit dal:)

neco jako : "sudo cpufreq-set -c 0 1 2 3 -g ondemand" ;)

EDIT: tak zaprve, governory jsem u sebe musel nastavoval na kazdem jadru zvlast, tedy "sudo cpufreq-set -c 0 -g ondemand". zadruhe, na mem PC se i po zmene na userspace a nastaveni frekvence na 1GHz zobrazi "frequency should be ... 1000 - 1500 ..", tudiz myslim, ze chyba u tebe nebude v nastaveni governoru.. Ale zkus to:)

EDIT2: pokud mas uplne stejny stroj jako ja, vytvor ve spravnem adresari soubor "video.lst" a vloz do nej tohle (bez uvozovek):
"
vbe
vga
video_bochs
video_cirrus
"
Na nejakem foru to popisuji jako reseni problemu co se ti objevuje (obsah soboru je ruzny, tonhle je primo z meho pc, ktere by melo byt stejne jako tvoje). Nevim ale, jestli to vyresi problem s CPU
Název: Re: HP Mini 5103 CPU scaling
Přispěvatel: dartsein 03 Prosince 2010, 18:51:00
mam HP 5103 WT211ES (N550 2gb)
Ubuntu 10.10 Linux 2.6.35-22-generic x86_64
(dualboot s XP, prvy som instaloval win)

Skusil som "sudo cpufreq-set -c 0 1 2 3 -g ondemand"
>>
  current policy: frequency should be within 1000 MHz and 1000 MHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1000 MHz.

ondemand tam je, ale should be within 1000 - 1000, takze to ho asi nepusti,
skusal som nastavit userspace a manualne hodnotu 1.5Ghz, ale nepomohlo to

tento navod som pochopil tak, ze z vychodzieho stavu:
current policy: frequency should be within 1000 MHz and 1000 MHz,
sa po uprave  v grub:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash processor.ignore_ppc=1"
a "sudo update-grub"
zmeni stav na:
current policy: frequency should be within 1000 MHz and 1500 MHz,
co u mna z nejakeho dovodu nefunguje.

moja verzia Grub
grub-install.real (GRUB) 1.98+20100804-5ubuntu3



Název: Re: HP Mini 5103 CPU scaling
Přispěvatel: dartsein 03 Prosince 2010, 19:01:32

"vytvor ve spravnem adresari soubor "video.lst" a..."
v ktorom adresari to mam vytvorit? neviem sice, co to ma s videom,
ale skusim. Ak to nepojde, skusim este dat vsetko do povodneho stavu
a skusim znova, mozno to preinstalujem cele a dam tam 32bitovy maverick
Název: Re: HP Mini 5103 CPU scaling
Přispěvatel: honzee 04 Prosince 2010, 10:43:57
Uznavam ze muj posledni prispevek je diky EDITum trochu matouci, tak teda pomalu:)

1) 32 nedavej, taky mam 64bit, taky dualboot, s win7, to na to ale vubec nema vliv. Jedine co by stalo za zvazeni je reinstal (ale az jako posledni moznost...), protoze mne GRUB problem se souborem video.lst nehazi. Mam take wt211es.

2) Zkus nejdriv pridat ten soubor.
a) Jdi do adresare /boot/grub ("cd /boot/grub")
b) Vytvor soubor video.lst ("touch video.lst")
c) Otevro ho v nejakem textovem editoru ("gedit video.lst")
d) Vloz do nej tyhle 4 radky:
vbe
vga
video_bochs
video_cirrus
Mame uplne stejne pc a distribuci, tusim tedy ze to bude prave ten obsah, ktery to ma byt:)
e) uloz a dej "sudo update-grub"
f) Pokud se to povede bez one chyby se souborem video.lst, restartuj a zkus jestli CPU pracuje na spravne frekvenci.

3) Pokud se povede odstranit problem s video.lst a presto nefunguje "trik" na rozchozeni CPU, tak bych asi zkusil reinstal systemu. Ale mozna se najde nekdo s napadem.

Tenhle navod (na rozchozeni CPU) je uz odzkousenej hodne lidma s totoznym pc, tudiz mas nekde nejakou anomalii:)
Název: Re: HP Mini 5103 CPU scaling
Přispěvatel: dartsein 04 Prosince 2010, 17:53:18
...tentoraz prebehol update grubu bez chyboveho hlasenia,
ale procesor si stale bezi len na 1ghz.

Tak teda to idem preinstalovat cele, paradoxne ma ten linux zacina bavit,
mam dokonca chut sa viac skamaratit s prikazmi v terminali, takze si to dam
znova  :)

A dakujem za ochotu, dufam, ze mi to teraz pojde bez anomalii...
Název: Re: HP Mini 5103 CPU scaling
Přispěvatel: jAster_BA 04 Prosince 2010, 22:56:57
Po velmi dlhej dobe vidím nováčika s chuťou sa niečo učiť K+ ale cpu ti prvých pár minút vždy budú bežať na ondemand.Aby si nebol v šoku a nezakladal ďalší topic. ;)
Název: Re: HP Mini 5103 CPU scaling
Přispěvatel: l123 27 Dubna 2011, 21:18:06
...tentoraz prebehol update grubu bez chyboveho hlasenia,
ale procesor si stale bezi len na 1ghz.

Tak teda to idem preinstalovat cele, paradoxne ma ten linux zacina bavit,
mam dokonca chut sa viac skamaratit s prikazmi v terminali, takze si to dam
znova  :)

A dakujem za ochotu, dufam, ze mi to teraz pojde bez anomalii...

Ahoj, povedlo se ti to nakonec rozchodit? Mam uplne stejny problem, frekvenci stale bezi na 1000 MHz at delam co delam...
Název: Re: HP Mini 5103 CPU scaling
Přispěvatel: l123 27 Dubna 2011, 21:24:50
Jeste dodam: mam ten samy notebook a uvedene rady nepomohly ani pod ubuntu ani pod linux mint debian, ktery jsem nedavno nainstaloval. Ma nekdo prosim nejakou radu co s tim?
Název: Re: HP Mini 5103 CPU scaling
Přispěvatel: tomikcz 02 Května 2011, 21:57:38
zkuste upravit parametr takto. varianta zminena vyse mi nefungovala, ale s touto to jde.
GRUB_CMDLINE_LINUX_DEFAULT=​"quiet splash 'processor.ignore_ppc=1' --l​"
Název: Re: HP Mini 5103 CPU scaling
Přispěvatel: l123 03 Května 2011, 10:20:57
zkuste upravit parametr takto. varianta zminena vyse mi nefungovala, ale s touto to jde.
GRUB_CMDLINE_LINUX_DEFAULT=​"quiet splash 'processor.ignore_ppc=1' --l​"

Diky! Uz jsem zacinal byt zoufaly.
Pri puvodni verzi byla v souboru "/sys/module/processor/parameters/ignore_ppc" stale 0.
A tahle varianta uz ji dovede zmenit na 1.

Zajimave je, ze to u me funguje az po tom co pocitac uspim do pameti a znovu probudim.
Název: Re: HP Mini 5103 CPU scaling
Přispěvatel: honzee 17 Května 2011, 09:09:07
Tak to je opravdu zvlastni, pouzivam metodu bez ' ' uspesne i u Debianu a Fedory, a vsude to funguje... Dokonce i oficialni navody pro velka distra (Arch, Fedora), kde se postup se zpozdenim objevil, pouzivaji prikaz bez ' '. Holt se s linuxem clovek proste nikdy nenudi:)
Název: Re: HP Mini 5103 CPU scaling
Přispěvatel: bibri 26 Července 2011, 20:21:58
Tohle je teda pěkně debilní problém!

GRUB_CMDLINE_LINUX_DEFAULT=​"quiet splash processor.ignore_ppc=1​"

Díky, funguje!
Název: Re:HP Mini 5103 CPU scaling
Přispěvatel: sokin 14 Června 2012, 01:48:00
Citace
analyzuji CPU 3:
  ovladač: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0 1 2 3
  CPUs which need to have their frequency coordinated by software: 3
  maximum transition latency: 10.0 us.
  hardwarové meze: 1000 MHz - 1.50 GHz
  dostupné frekvence: 1.50 GHz, 1000 MHz
  dostupné regulátory: conservative, ondemand, userspace, powersave, performance
  současná taktika: frekvence by měla být mezi 1000 MHz a 1.50 GHz.
                    Regulátor "ondemand" může rozhodnout jakou frekvenci použít
                    v těchto mezích.
  současná frekvence CPU je 1000 MHz.
  statistika cpufreq: 1.50 GHz:29,44%, 1000 MHz:70,56%  (7615)

Nastavil jsem to dobře? někdy mi to ukazuje, že současná frekvence je 1000 MHz, někdy zase 1,50 GHz.. tak nevím
Název: Re:HP Mini 5103 CPU scaling
Přispěvatel: ntz_reloaded 14 Června 2012, 10:35:37
protoze ondeman znamena, ze si sam zvysi frekvenci kdyz potrebuje:

Kód: [Vybrat]
# cat /proc/cpuinfo | grep MHz
cpu MHz         : 2801.000
cpu MHz         : 1000.000
cpu MHz         : 2800.000
cpu MHz         : 800.000

^^ tady jak vidis mam na kazdem jadru jinou frekvenci a dela si to sam pocitac
Název: Re:HP Mini 5103 CPU scaling
Přispěvatel: sokin 05 Října 2012, 01:09:30
Zkoušel jsem kombinovat všechny návody co tu máte  :D
Vypíše mi to ale toto:

Citace
analyzuji CPU 0:
  ovladač: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0 1 2 3
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us.
  hardwarové meze: 1000 MHz - 1.50 GHz
  dostupné frekvence: 1.50 GHz, 1000 MHz
  dostupné regulátory: conservative, ondemand, userspace, powersave, performance
  současná taktika: frekvence by měla být mezi 1000 MHz a 1.50 GHz.
                    Regulátor "ondemand" může rozhodnout jakou frekvenci použít
                    v těchto mezích.
  současná frekvence CPU je 1000 MHz (zjištěno hardwarovým voláním).
  statistika cpufreq: 1.50 GHz:21,88%, 1000 MHz:78,12%  (1053)
analyzuji CPU 1:
  ovladač: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0 1 2 3
  CPUs which need to have their frequency coordinated by software: 1
  maximum transition latency: 10.0 us.
  hardwarové meze: 1000 MHz - 1.50 GHz
  dostupné frekvence: 1.50 GHz, 1000 MHz
  dostupné regulátory: conservative, ondemand, userspace, powersave, performance
  současná taktika: frekvence by měla být mezi 1000 MHz a 1.50 GHz.
                    Regulátor "ondemand" může rozhodnout jakou frekvenci použít
                    v těchto mezích.
  současná frekvence CPU je 1000 MHz  (zjištěno hardwarovým voláním).
  statistika cpufreq: 1.50 GHz:16,51%, 1000 MHz:83,49%  (1031)
analyzuji CPU 2:
  ovladač: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0 1 2 3
  CPUs which need to have their frequency coordinated by software: 2
  maximum transition latency: 10.0 us.
  hardwarové meze: 1000 MHz - 1.50 GHz
  dostupné frekvence: 1.50 GHz, 1000 MHz
  dostupné regulátory: conservative, ondemand, userspace, powersave, performance
  současná taktika: frekvence by měla být mezi 1000 MHz a 1.50 GHz.
                    Regulátor "ondemand" může rozhodnout jakou frekvenci použít
                    v těchto mezích.
  současná frekvence CPU je 1000 MHz (zjištěno hardwarovým voláním).
  statistika cpufreq: 1.50 GHz:17,36%, 1000 MHz:82,64%  (952)
analyzuji CPU 3:
  ovladač: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0 1 2 3
  CPUs which need to have their frequency coordinated by software: 3
  maximum transition latency: 10.0 us.
  hardwarové meze: 1000 MHz - 1.50 GHz
  dostupné frekvence: 1.50 GHz, 1000 MHz
  dostupné regulátory: conservative, ondemand, userspace, powersave, performance
  současná taktika: frekvence by měla být mezi 1000 MHz a 1.50 GHz.
                    Regulátor "ondemand" může rozhodnout jakou frekvenci použít
                    v těchto mezích.
  současná frekvence CPU je 1.50 GHz  (zjištěno hardwarovým voláním).
  statistika cpufreq: 1.50 GHz:14,86%, 1000 MHz:85,14%  (1252)

 Změnilo se to jen u CPU3, jak to změním i na těch ostatních? Někdy mi to napíše že ta frekvence je na všech čtyřech 1000MHz. Už si nevím rady..
Název: Re:HP Mini 5103 CPU scaling
Přispěvatel: Roman Vacho 05 Října 2012, 09:23:21
Vždyť Ti to škáluje, jak má.