Po dlhom odmlčaní tu mám nový skript, ktorý zvýši výdrž baterky ešte viac, ako ten predchádzajúci.
Viac menej je to skript od človeka, čo sa na jednom fóre nazýva tinivole, len som ho upravil tak, aby pre môj Acer 5710Z fungoval lepšie(niektoré veci hardwarové nemám a teda ich netreba vypínať, to isté platí o vypínaní komponentov).
Je to skript,čo treba spustiť s príkazom sudo, odporúčam si ho aspoň prečítať, za prípadné hardwarové, ani softwarové chyby neručím, ale napriek tomu ho osobne používať budem.
Pôvodný skript nájdete tu: http://ubuntuforums.org/showpost.php?p=5319346&postcount=8
Na mojom PC sa z pôvodných 17 Wattov znížila spotreba na 14 pri bežnom používaní so zapnutou wifi a výdrž sa priblížila, ak nie prekročila výdrž na Viste. Problémy robí iba firefox s tým, že často spúšťa hard disk, takže je odporúčané ukladať priebežné súbory na ramdisk.
#!/bin/bash
#http://ubuntuforums.org/showpost.php?p=5319346&postcount=8
echo setrenie zacalo
#
/etc/init.d/postfix stop
/etc/init.d/anacron stop
#/etc/init.d/ntp stop
/etc/init.d/rsync stop
/etc/init.d/smartmontools stop
#/etc/init.d/cupsys stop
#/etc/init.d/tor stop
#/etc/init.d/cron stop
/etc/init.d/sysklogd stop
/etc/init.d/klogd stop
/etc/init.d/bluetooth stop
#
#/etc/init.d/cupsys restart
#/etc/init.d/cron restart
#/etc/init.d/klogd restart
#/etc/init.d/sysklogd restart
#/etc/init.d/tor restart
#/etc/init.d/privoxy restart
#/etc/init.d/postfix restart
#/etc/init.d/anacron restart
#/etc/init.d/ntp restart
#/etc/init.d/rsync restart
#/etc/init.d/smartmontools restart
#
# Disable Wake on LAN and Reduce eth0 speed
# ethtool -s eth0 wol d
# ethtool -s eth0 speed 10 duplex half autoneg off
# hci_usb rfcomm l2cap bluetooth
MODULES="usbhid i2c_algo_bit crc_ccitt joydev radeon serio_raw pcspkr i2c_i801 uvcvideo compat_ioctl32 videodev usbvision tg3"
for i in $MODULES
do modprobe -r $i
done
# Re-enable USB for those who need
# modprobe uhci_hcd
# Set Min Power to SATA Drives
for i in /sys/class/scsi_host/*/link_power_management_policy
do echo min_power > $i
done
# Frequency Scaling = ondemand
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
# Lower Power Level of Wireless
# echo 5 > /sys/bus/pci/drivers/iwl????/0000\:??\:00.0/power_level
# iwconfig wlan0 txpower 7
# Auto Suspend Unused USB Busses (Timeout in seconds)
for i in /sys/bus/usb/devices/usb?/power/autosuspend
do echo 1 > $i
done
# auto = autosupend
for i in /sys/bus/usb/devices/usb?/power/level
do echo auto > $i
done
# powersave usb
echo 1 > /sys/module/usbcore/parameters/autosuspend
#
# Low Soundcard Power Level
echo 10 > /sys/module/snd_hda_intel/parameters/power_save
# Reduce Disk activity
echo 10 > /proc/sys/vm/swappiness
echo 0 > /proc/sys/vm/dirty_expire_centisecs
echo 90 > /proc/sys/vm/dirty_ratio
echo 1 > /proc/sys/vm/dirty_background_ratio
echo 60000 > /proc/sys/vm/dirty_writeback_centisecs
# Laptop disk write mode
echo 5 > /proc/sys/vm/laptop_mode
# Change mount commit
mount -o remount,noatime,commit=600 /
# Lowest HDPARM Values
hdparm -B 1 -S 3 -M 128 /dev/sda
# Configure to use only one power core
echo 1 > /sys/devices/system/cpu/sched_mc_power_savings
# /etc/init.d/laptop-mode stop # Is this worth stopping?
# FINISH?
echo FINISHED
Ak niečomu nebudete rozumieť a bude vás to neuveriteľne trápiť, spýtajte sa na to v komentároch.
Enjoy
Last 5 posts by marcello
- O tom, prečo sa použitie bing rozmáha - October 31st, 2009
- Kompilácia programov v qt 4.5 pod Ubuntu - September 3rd, 2009
- T-mobile internet na Ubuntu - July 10th, 2009
- Pokazený Zune 30GB - January 1st, 2009
- Zvýšte výdrž baterky na Linuxe - October 20th, 2008
Pekný článok, určite sa niekedy zíde (keď budem mať notebook :)). Záhadou mi stále ostáva suspend, ten mi raz ide, raz zas nejde. A práve (podľa mňa, nehovorím, že to tak 100% je) suspend ušetrí veľa práce a tým aj energie.
Linux je podľa mňa ešte stále problematický na notebookoch, lebo stále niesú šetriace režimy nastavené automaticky a novo nainštalovaný systém spotrebuje dosť energie. To isté platí s funkciami suspend a hibernate. Občas fungujú, občas nie, závisí od verzie kernelu a driverov. Problém je hlavne v driveroch, drivery by mali vydávať rovno firmy, ktoré daný hardware vyrábajú, ale často to tak nie je, a robia to iní ľudia tzv. reverzným inžinierstvom tak, že nakoniec hardware funguje, ale nie optimálne. Ak ti nefunguje suspend, nie si jediný