Pekny clanek, strucny, ale k veci. Jenom dodam, ze cpufreqd a spol je mozne pouzivat i na strojich s procesory Mobile Intel(R) Pentium(R) 4 (mam to odskouseno s 2.6.3 bezi bez problemu). Jediny rozdil je ze modul pro jadro je "p4-clockmod".
Zkusenosti jsou vesmes pozitivni, muj notebook vydava bzucivej (neni to vetrak) zvuk pokud bezi na plnou freqenci, tak proto se pro me vyplati freqenci snizovat. Jinak ale na teplotu a vydrz baterie to ma z moji zkusenosti vliv minimalni (tzn. ja nerozeznam rozdil).
Jo... taky mam Acer Travelmate 290lci - nebrat! :) Nejede na nem FreeBSD, stale se nevim proc, nebo jestli to vite, tak to sem/nebo nekam napiste, pac by to urcite zajimalo spousty lidi!
Jinak s-video vystup nic moc... ale na filmy to staci.
Priste budu vybirat pecliveji!
Ach jo, ja chci bezet ve FreeBSD a ne to emulovat ve VMWare :(
jirib
Proc mas v ty konfiguraci vic voleb pro centrino? Tusim staci jedna ze 3 :) Jinak spravna cesta pro cpufreq pro linux-2.4 je http://ftp.linux.org.uk/pub/linux/cpufreq/ ktera je denne aktualizovana.
Ja osobne pouzivam cpudynd, ktery podporuje jen 2 stavy max,min, protoze stejne vic clovek nepotrebuje.
Mno a jako driver pro centrino pouzivam ten oficialni intelovsky ze sourceforge.net
C.
Sice to moc nepouzivam, ale mam odzkouseno, ze na mem IMB ThinkPad X21 s CPU Pentium III (Coppermine) @700MHz. Pravdepodobne nebude problem ani jinde.
V kernelu podpora ACPI a pak staci neco jako:
echo 7 >/proc/acpi/processor/CPU/throttling
7 je v mem pripade nejvetsi zpomaleni/nejnizsi rychlost. Mozne volby je mozne zjistit pomoci
cat /proc/acpi/processor/CPU/throttling
V mem pripade:
state count: 8
active state: T7
states:
T0: 00%
T1: 12%
T2: 25%
T3: 37%
T4: 50%
T5: 62%
T6: 75%
*T7: 87%
No, ale CPU throttling nie je to iste co SpeedStep. Pokial viem, tak throttling funguje nejako tak, ze vklada procesoru nejake prazdne instrukcie v takom pomere, aby to znizilo vykon procesora na uvedene percenta. Obcas sa objavia najake problemy so synchronizaciou (zvuk, trhany pohyb s myskou). Dosiahne sa tym aj nizsia spotreba procesora (prazdne instrukcie ovela menej zatazuju procesor), ale nie az taka, aka so SpeedStep.
Ja mam podezreni, ze throttling a zmena frekvence CPU je neco jineho. Throttling znamena, ze se bude do kodu "vkladat" x% instrukci hlt (nebo jak se to jmenuje, takovy to "nic nedelej"), takze pokud nebehate zadnou narocnou aplikaci, tak se spotreba naprosto nezmeni, protoze to stejne idle je. Naopak zmena frekvence opravdu zmeni frekvenci.
Hmm, mam 2.4.22-1.2174.nptl jadro, Dell D500 a abych snizil CPU frekvenci, musim provest prikazy:
echo -n "0:600000:1300000:performance" > /proc/cpufreq
sleep 2
echo -n "0:600000:1300000:powersave" > /proc/cpufreq
a teprve pak v /proc/cpuinfo vidim snizeni frekvence procesoru. A tataz sekvecne prikazu, avsak v opacnem poradi, mi zajisti zvyseni frekvence procesoru. Drbu se levou nohou za pravym uchem? A pokud ano, jde to nejak zjedodusit?
Obsah /proc/cpufreq po nabootovani je:
minimum CPU frequency - maximum CPU frequency - policy
CPU 0 600000 kHz ( 46 %) - 1300000 kHz (100 %) - performance
a obsah /proc/cpuinfo je:
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 9
model name : Intel(R) Pentium(R) M processor 1300MHz
stepping : 5
cpu MHz : 1294.756
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 tm pbe tm2 est
bogomips : 2582.11
K prispevku "ACPI" od Ema nade mnou:
echo 0 nebo echo 7 do souboru /proc/acpi/processor/CPU0/throttling mi nefunguje. Obsah toho souboru je:
state count: 8
active state: T0
states:
*T0: 00%
T1: 12%
T2: 25%
T3: 37%
T4: 50%
T5: 62%
T6: 75%
T7: 87%
a je vzdy stejny, at pouziji prvni sekvenci a nebo druhou sekvenci prikladu.
V tehle oblasti se bohuzel nevyznam, tak svuj prispevek neminim ani tak jako otazku, jako spise svuj poznatek a zkusenost...
P.S. Je dobre jeste zapinat "laptop mode" v /proc/sys/vm/laptop_mode, ale to je uz jen opravdu jen poznamka a vyse zminene daemony to mozna delaji...
Hezky den.
pouzivam powernowd, zkousel jsem cpudynd, cpufreqd
powernowd neresi pripojeni do site, ci na baterku, kdyz proste vykon potrebujes, tak ti ho doda, pokud ne, je frekvence snizena na minimum, krok snizovani/zvysovani si lze zvolit, osobne mam 100MHz
jednoduche a ucinne, vsak si o tom prectete na strance powernowd
Zalezi na graficke karte. Mam Dell 8600 a internet se hemzi popisy uspesnych instalaci - s kartou od NVIDIE. Ja mam samozrejme ATI... I tahle sestava se ale nakonec dala rozchodit - funguje jak VESA framebuffer pro konzoli, tak X v plnem rozliseni (1920x1200). Problem mam pouze s prepinamim rozliseni za behu - funguje jen 1600x1200, s mensimi rozlisenimi nemam uspech.
Pentium-M (s centrinem) je asi lepsi (a drazsi) nez
Athlon-Mobile. A Athlon-M bude lepsi (co se tyce spotreby) nez procesory zalozene na P4-M (i celerony).
Dobra varianta (cenove,spotrebove a vykonove) by
mohli byt nove Celerony-M (odvozene z Pentium-M),
ale tech asi jeste moc v prodeji neni.
Mam HP OmniBook xe4500 s P4M/1700, ALI chipsetem (nomen omen ...), umi ACPI a casto se stane, ze "neco" (nektere MM klavesy) nejde. V 2.6 kernelech me potesila podpora speedstepu na P4 Mobile, s cpufreqd funguje vytecne.
cpufreqd umi i takovouhle vychytavku ->
/etc/cpufreqd.conf :
[Profile]
name=hi_boost
minfreq=66%
maxfreq=100%
policy=performance
# full power when watching DVDs and not AC:
# this is the last rule and takes less
# precedence with respect to the others
[Rule]
name=dvd_watching
ac=off # (on/off)
battery_interval=0-100
programs=xine,mplayer,avidemux
cpu_interval=0-100
profile=hi_boost
ipw2100.sf.net je ciastocne funkcny, autori ho vsak nepovazuju za stabilny.
z jeho stranok:
Keep in mind that the driver is under active development and is in an experimental phase right now. This means not all of the features and functionality provided in other operating systems have been implemented yet.
Autor clanku pise, ze procesor centrino 1,4 MHz muze pracovat v rozmezi 600 - 1400 MHz se skokem 200 MHz. Kde se da takova vec zjistit? Ja jsem to nikde nenasel. Mam stejny procesor a kdyz mam spustene windows a podivam se do ovladacich panelu na spravce zarizeni, tak mi to pise bud 256MHz, nekdy neco kolem 300, 500, 700 nebo 1400MHz. Co je teda pravda, jede ten procesor i na treba 250MHz?
# cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
1400000
# cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
600000
# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 9
model name : Intel(R) Pentium(R) M processor 1400MHz
stepping : 5 !!!
cpu MHz : 797.686
(pocet krokov oznaceny vykricnikmi)
frekvenciu procesora na jednotlivych urovniach som odvodil experimentalne pomocou cpufreqd.
ale ci je to pravda neviem:), nemam to nikde potrvrdene.