Portál AbcLinuxu, 14. listopadu 2025 04:44
/usr/src/linux/Documentation/laptop-mode.txt). Zapnuty laptop_mode vyuziva hlavne hdparm, ktory nastavuje rozne parametre disku (read-ahead, idle timeout). S tym suvisi aj vypnutie logovania(syslog,acpi) na disk (takze vsetky logy smeruju do /dev/ttyx a nie na disk). A moutovanie particii s noatime volbou.
) Software na ovládání spotřeby mám orig. od Asusu, minimální frekvence je shodně 600MHz a výdrž také naprosto shodná.
http://en.wikipedia.org/wiki/Celeron#Pentium_M_Celerons
Ale me to jde..
cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 9
model name : Intel(R) Celeron(R) M processor 1400MHz
stepping : 5
cpu MHz : 1400.000
cache size : 512 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
bogomips : 2814.39
cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 9
model name : Intel(R) Celeron(R) M processor 1400MHz
stepping : 5
cpu MHz : 175.000
cache size : 512 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
bogomips : 351.79
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
175000 350000 525000 700000 875000 1050000 1225000 1400000
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
conservative ondemand powersave userspace performance
Acer TravelMate 2302 LCi
Nevite nekdo cim by to mohlo byt?
a co je este horsie, vo windowsoch mam procesor studeny a velku vacsinu casu sa mi vetracik nespusta... zato pod linuxom (kubuntu) mi bezi vetrak stale a nestiha to ani chladit (=>klavesnica je stale tepla). Aj ked nebezi ziadna app, stale je procesor free len na 90-95%...
toto ma dost stve a asi to bude jeden z dovodov, preco na notase este dlhu dobu neprejdem na linuxy.
aticonfig --set-powerstate=CISLO,
kde za CISLO dosadte nektery z rezimu, ktere vam vypise prikaz:
aticonfig --list-powerstates.
Ovsem bez zaruky
Znate ati drivery
/sys/.../scaling_governor = powersave (tj. 798 MHz) aticonfig --set-powerstate = 1 laptop-mode = start /proc/.../throttling = 4+ druhe nejnizsi podsviceni lcd displeje, vypnute WiFi a Bluetooth. Pri praci ve vim, firefoxu a soucasnem prehravani mp3 v beep-media-playeru jsem byl na baterce od 19:40 - 22:00 a stav baterie ukazoval jeste 1 h 20 min +/- par minut. Pri danem throttlingu (tj. myslim 50%) se se systemem dalo jeste docela solidne pracovat. Pri vetsim nastaveni bych uz asi musel vypnout mp3 prehravac. No a pri souctu mi vychazi vydrz kolem 4 hodin, stejne jako kamos ve Windows na tom samem notebooku, tj. Asus M6V-B022. Myslim, ze to je docela solidni vydrz. Predtim jsem nepouzival "trotl-ink"
, laptop-mode a aticonfig ... (takze jsem pouzival jenom nastaveni governor) a vydrz byla cca 2:30, bez prehravani mp3, tj. jen vim.
Budu rad za vase nazory.
(... na windows mam vydrz pres 4h a na linuxu mam tak 2h max...
mam M6VA, cpufreq, ktery mam nastaven na nejmensi moznou frekvenci.
POWERsave od ATI taky mam na nejmensim a pritom nic 
moduly od wifi nemam namontovane...
Tak uz nevim cim to muze byt... Jeste k tomu me po chvilce zapne vetrak a uz se nevypne. Myslim, ze to je vetrak od graficke karty, protoze v /proc/acpi/fan/.../status off
Neni nejaky soft, ktery by meril spotrebu? Nebo nejak zjistit co nejvic zere baterku?
jeste dodam, ze NB mam novy a pul roku...
Asus ma napsany blbe bios, zkousel jsem opravovat i DSDT tabulky, ale bezvysledne. Mozna to vyresi mu request na Acpi4Asus http://sourceforge.net/tracker/index.php?func=detail&aid=1445496&group_id=81433&atid=562937.
Windows dokazi vyuzivat powerstate C3, ktery podle intelu snizi spotrebu procesoru az na 1,5W z cca 7. Momentalne pres vsechno setreni se nedostanu pod 22W a windows jedou klidne na 13-15W.
Snazil jsem se ten powerstate rozchodit, ale byzvysledne, snad pomuze bios.
Co me tesi oproti windows tesi, je ze linux dokaze lepe ovladat vetracky a notebook je prakticky neslysitelnej.
# cat /proc/acpi/processor/CPU1/power
active state: C2
max_cstate: C3
bus master activity: 00000001
states:
C1: type[C1] promotion[C2] demotion[--] latency[000] usage[00000010]
*C2: type[C2] promotion[--] demotion[C1] latency[001] usage[17008908]
.
/proc/acpi/power_resource/GFAN/state
muj je:
$ cat /proc/acpi/power_resource/GFAN/state
state: on
system level: S0
order: 0
reference count: 1
Uz jsem z te grafiky nestastny... furt se toci a furt se toci
...

1) stálé točení HDD s minimálním zápisem dat (ping do souboru třeba) 2) laptop_mode s roztáčením a zastavováním HDDPředpokládám, že roztáčení žere docela dost energie a "snižuje" životnost více než klasické "stálé otáčení" disku. IMHO je pro životnost lepší za 1) , ale jak je to s energií? "Pomalé" otáčení disku (pokud něco takového existuje), nebo raději zápis do RAM a poté jednorázově na HDD? (512 ram)
Laptop-mode používam, cpufreq mam ... pokud jde o spotřebu, chápu dobře, že
cat /proc/acpi/battery/BAT0/state present: yes capacity state: ok charging state: discharging present rate: 17889 mW remaining capacity: 27030 mWh present voltage: 11294 mVmi říká, že mam aktuální spotřebu cca 18W?
Další zkušenosti a poznámky:
cat /proc/acpi/power_resource/PUBS/state
state: on
system level: S3
order: 0
reference count: 0
cat /proc/acpi/processor/CPU/power
active state: C2
max_cstate: C8
bus master activity: c6cffc87
states:
C1: type[C1] promotion[C2] demotion[--] latency[000] usage[00000010]
*C2: type[C2] promotion[C3] demotion[C1] latency[001] usage[01796593]
C3: type[C3] promotion[--] demotion[C2] latency[085] usage[00000833]
cpufreq-info
cpufrequtils 0.4: cpufreq-info (C) Dominik Brodowski 2004
Report errors and bugs to linux@brodo.de, please.
analyzing CPU 0:
driver: p4-clockmod
CPUs which need to switch frequency at the same time: 0
hardware limits: 188 MHz - 1.50 GHz
available frequency steps: 188 MHz, 375 MHz, 563 MHz, 750 MHz, 938 MHz, 1.13 GHz, 1.31 GHz, 1.50 GHz
available cpufreq governors: conservative, ondemand, powersave, userspace, performance
current policy: frequency should be within 188 MHz and 563 MHz.
The governor "performance" may decide which speed to use
within this range.
current CPU frequency is 563 MHz.
. Ale Pavel Machek onehdá tvrdil, že v kernelu to bude
.
Co třeba aspoň na chvíli odebrat modul pro wifinu nebo pro zvukovku? Pokud není modul zaveden, není zařízení používáné => nižší spotřeba?
Já měl pocit, že v linuxu je ovládání mimo bios? Nebo ji lze případně vypnout? (Zatim u acpi žádné možnosti nevidim ... ale v diskusi jsem o vypínání něčeho zahlíd možnost?)
No, ve woknech mi svítila, když jsem jel přes wifi, v linuxu zatim ne, čili asi ji lze taky rozchodit, ale nechybí mi.
cat /proc/acpi/battery/C179/state present: yes capacity state: ok charging state: discharging present rate: 1721 mA remaining capacity: 3761 mAh present voltage: 11662 mVako z toho vyratat spotrebu vo W ??? dik
HoPik ~ # cat /proc/acpi/battery/C174/state present: yes capacity state: ok charging state: charged present rate: 232 mA remaining capacity: 3750 mAh present voltage: 12547 mVznamena to ze mam spotrebu 2.9W To je nejaky divny ne?
Divné? Zkus to při provozu na baterky (vidim charged) a pak to sem dopiš.
HoPik ~ # cat /proc/acpi/battery/C174/state present: yes capacity state: ok charging state: discharging present rate: 3450 mA remaining capacity: 3750 mAh present voltage: 12512 mVcoz dela 43W
$ cat /proc/acpi/battery/BAT0/state present: yes capacity state: ok charging state: discharging present rate: 1094 mA remaining capacity: 3086 mAh present voltage: 16053 mVhodnota pri zapnute wifi sitovce
Ok, prosím diskutující u uvedení velikosti paměti, jejím obsazení i použité CPU.
U mne to bylo/je 1.5GB RAM, obsazeno cca 300MB, procák Intel Celeron M 370 1,5 GHz běžící na 563MHz a dalo to asi 18W (bez zaplé wifi).
# cat /proc/acpi/processor/CPU0/performance
state count: 2
active state: P0
states:
*P0: 1600 MHz, 35000 mW, 100 uS
P1: 800 MHz, 9000 mW, 100rad bych rozbehl CPU na 9W spotreby, bohuzel jako aktivni stav je P0 indikovano i pri 800MHz - pouze 2 frekvence na vyber
powernow-k8: Found 1 AMD Athlon 64 / Opteron processors (version 1.60.0) powernow-k8: 0 : fid 0x8 (1600 MHz), vid 0x4 (1450 mV) powernow-k8: 1 : fid 0x0 (800 MHz), vid 0x16 (1000 mV)
Asus Laptop ACPI Extras version 0.30
M6VA model detected, supported
Do parametru jadra doporucuji pridat parametr acpi_os_name aby se linux hlasil pro acpi jako windows pro ktere je striktne psane..
kernel /boot/kernel-2.6.16-r4 root=/dev/hda2 vga=0x344 acpi=on acpi_sleep=s3_bios,s3_mode ec_burst=1 acpi_os_name="Microsoft Windows NT" processor.max_cstate=3
echo "0" >/sys/bus/i2c/devices/0-002d/pwm1_auto_pwm_min
echo "0" >/sys/bus/i2c/devices/0-002d/pwm2_auto_pwm_min
a notebook bude urcite tichej minimalne pul hodky nez se nejakej roztoci
Kriticka teplota na zone pro grafiku je 120C takze bych z teploty strach nemel, i kdyz radeji pouzivam nastaveni:
echo 30 >/sys/bus/i2c/devices/0-002d/pwm1_auto_pwm_min
echo 40 >/sys/bus/i2c/devices/0-002d/pwm2_auto_pwm_min
ktere je pro me idealni.
tmpfs /tmp tmpfs size=200m,mode=1777 0 0
#tmpfs /var/log tmpfs size=200m,mode=0777 0 0
rmmod ohci_hcd
rmmod uhci_hcd

iwconfig eth2 txpower offZatim jsem se dostal na cca 14400 mW.
Ok, prosím diskutující u uvedení velikosti paměti, jejím obsazení i použité CPU.Obsazeni pameti by nemelo hrat roli, uz jen z toho duvodu ze pri Sleep S3 rezimu (Suspend to RAM) je RAM trvale napajena a notebook vydrzi byt uspan na baterii pres tyden. Kazdopadne radeji vypis posilam, snad to nekomu bude platne:
ASUS M6VA (vyrobni oznaceni M6800VA)
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : Intel(R) Pentium(R) M processor 1.86GHz
stepping : 8
cpu MHz : 798.000
cache size : 2048 KB
1,5GB ram (po bootu obsazeno cca 200MB, behem delsi prace si linux nakesuje zbytek takze je volno cca 40MB).
default-linux/x86/2005.1, gcc-3.4.5, glibc-2.3.6-r3, 2.6.16-suspend2-r4 i686)
=================================================================
System uname: 2.6.16-suspend2-r4 i686 Intel(R) Pentium(R) M processor 1.86GHz
Gentoo Base System version 1.12.0_pre19
ASUS-M6Va-Zdvori ~ # cat /proc/acpi/processor/CPU1/throttling
state count: 8
active state: T0
states:
*T0: 00%
T1: 12%
T2: 25%
T3: 37%
T4: 50%
T5: 62%
T6: 75%
T7: 87%
ASUS-M6Va-Zdvori ~ # cat /proc/acpi/processor/CPU1/power
active state: C2
max_cstate: C3
bus master activity: 10000004
states:
C1: type[C1] promotion[C2] demotion[--] latency[000] usage[00000010]
*C2: type[C2] promotion[--] demotion[C1] latency[001] usage[03624596]
Zavazadlo blupix # cat /proc/acpi/processor/CPU/power
active state: C3
max_cstate: C8
bus master activity: 00000000
states:
C1: type[C1] promotion[C2] demotion[--] latency[000] usage[00000010]
C2: type[C2] promotion[C3] demotion[C1] latency[001] usage[01127918]
*C3: type[C3] promotion[--] demotion[C2] latency[085] usage[00054924]
ACPI: CPU0 (power states: C1[C1] C2[C2])
ACPI: Processor [CPU1] (supports 8 throttling states)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.