Vydání 13.04, 12.10, 12.04 > Podpora přenosných počítačů

HP Mini 5103 CPU scaling

(1/4) > >>

honzee:
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"

azure:
diky moc  :)

dartsein:
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?





honzee:
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

dartsein:
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



Navigace

[0] Seznam témat

[#] Další strana

Přejít na plnou verzi