Készenléti idő növelése

Üdv!

Felröppennek mostanában hírek affelől, hogy bizonyos újításokkal meg lehet növelni a laptop készenléti idejét. Engem ez nagyon érdekelne, mert a 2.5 órát kicsit kevesellem.
A kaszniban egy Core Solo-nak szánt Celeron van. Modulba raktam az összes elérhető cpufreq drivert, és a p4-clockmodra reagált valamit:

samurai cpufreq # modprobe p4-clockmod && dmesg | tail
NOHZ: local_softirq_pending 08
NOHZ: local_softirq_pending 08
NOHZ: local_softirq_pending 08
NOHZ: local_softirq_pending 08
NOHZ: local_softirq_pending 08
agpgart: Found an AGP 3.5 compliant device at 0000:00:00.0.
agpgart: Device is in legacy mode, falling back to 2.x
agpgart: Putting AGP V2 device at 0000:00:00.0 into 0x mode
agpgart: Putting AGP V2 device at 0000:01:00.0 into 0x mode
p4-clockmod: P4/Xeon(TM) CPU On-Demand Clock Modulation available

A /proc/cpufreq nem jött létre, de helyette van ilyen, hogy:

samurai ~ # find /proc/ /sys/ /dev/ | grep -i cpufreq
/sys/devices/system/cpu/cpu0/cpufreq
/sys/devices/system/cpu/cpu0/cpufreq/stats
/sys/devices/system/cpu/cpu0/cpufreq/stats/trans_table
/sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state
/sys/devices/system/cpu/cpu0/cpufreq/stats/total_trans
/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
/sys/devices/system/cpu/cpu0/cpufreq/affected_cpus
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq

Erre még be is izzítanám a powersaved-t. Elég ez, vagy még hiányzik valami?

A másik dolog: nézegettem a powertopot és a legtöbb ticket megszakítások adják (videókártya, billentyűzet). Ennek a csökkentésére van valami megoldás? A videóhoz betöltöttem egy modult, erre ezt írta a dmesg:

ACPI: Video Device [VGA] (multi-head: yes  rom: no  post: no)

Olvastam még, hogy az USB suspenddel is értékes perceket lehet megtakarítani. Be van fordítva a kernelbe a támogatás. Automatikusan megcsinálja, vagy kell hozzá valami userspace tool?

Ha ezek meglennének, akkor már csak a kopete csinálna megszakításokat, de azt meg úgyis lelövöm, ha net nélkül vagyok.

Hozzászólások

a proc-os felület már (ha jól tudom) a 2.6.16 óta nincs hozzá

Nekem mindig igazam van, ha nem, akkor nincs igazam, szoval megint igazam van hogy nincs igazam.

debian 4.0 - linux-2.6.22-rc7-wifi0 - 2.6.22-rc7 kernel madwifivel itt

cpufrequtils ezt rakd fel és utána

cpufreq-set -g ondemand

és innentöl kezdve magától szabályozza

Nekem mindig igazam van, ha nem, akkor nincs igazam, szoval megint igazam van hogy nincs igazam.

debian 4.0 - linux-2.6.22-rc7-wifi0 - 2.6.22-rc7 kernel madwifivel itt

Az ondemandot kipróbáltam, de annyit vettem észre, hogy lekapta a sebességet 400Mhz környékére, ami azért elég lassú volt :)
De ahogyan néztem a dolgokat a /sys alatt, biztos van lehetőség finomhangolni a dolgot, majd eljátszok vele.

Más: tervezem, hogy a jelenlegi kinőtt 40 GB-os merevlemezemet 250 GB-osra cserélem. Kérdés: megdobja nagyon a fogyasztást? A fordulatszám marad 5400...

---------
WARNING: Linux requires you to type! After rebooted to Windows, you can safely unplug your keyboard.
szerény blogom -- új címen!

Szerintem 2,5"-os vinyóból elég nehezen, illetve nagyon drágán fogsz 250-eset kapni. Ha celeron akkor az is csoda hogy egyáltalán megy a frequency-scaling. A cpuinfo mit mond róla? Amit érdemes, hogy ha aksiról mész leveszed a backlight-ot. A vinyót meg hdparmmal ki tudod kapcsoltatni X perc után.

40-ért veszek hdd-t, szerintem jó ár érte.
cpuinfo: ??? erre gondolsz?

yorirou@samurai ~ $ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 14
model name      : Intel(R) Celeron(R) M CPU        420  @ 1.60GHz
stepping        : 8
cpu MHz         : 1599.996
cache size      : 1024 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx constant_tsc pni monitor tm2 xtpr
bogomips        : 3194.91
clflush size    : 64

Backlight: ezt a laptopom hardveresen intézi, 2 mód van: ha akksiról megy, meg ha hálózatról, mindkettőhöz be lehet állítani egy fényerőszintet. Ha hálózatról megy, akkor maxon van, ha akksiról, akkor minimumon alapból. Így levett backlight-tal meg wifi nélkül 2.5 órát bír ki az akksi.

HDD leállítás: laptop-mode-tools megoldja a dolgot, illetve van sdparm.

---------
WARNING: Linux requires you to type! After rebooted to Windows, you can safely unplug your keyboard.
szerény blogom -- új címen!