省電力を目指す

この前の関西オープンフォーラムで,PCでメモ取ってたら電源が足りなくなって残念な思いをしたので,PC省電力化を目指します.


1.不要なデーモンを切る
会場では,電源がやばくなってきたので,compizを切ったりgeditからnanoを使うようにしてみたりしました.
全然ダメでしたが.

一般的に,不要なデーモンは切ったほうが良いと思うので切ります.
sysv-rc-confを使って色々と切って行きます.
自動認識系は切れないゆとり仕様で.

anacorn
cornに比べて,自動起動までしてくれる.
ノートPCには不要
atd
これもcornにまとめればよし
avahi-daemon
statusでも動いてないけど,一応こっちでも切る
cups
CUPS使ってない
exim4
メールサーバじゃないし
rsync
バックアップは時間かかってもいいや
saned
プリンタ・スキャナサーバでもないし

2.ecoスクリプトを用意する
ヤバくなったら使う
#!/bin/sh
echo 'USBのオートサスペンドを有効にしています'
sudo sh -c "echo 1 > /sys/bus/usb/devices/usb1/power/autosuspend"
sudo sh -c "echo 1 > /sys/bus/usb/devices/usb2/power/autosuspend"
echo "CDの自動認識を切っています"
sudo hal-disable-polling --device /dev/scd0
echo "無線LANを省電力に設定します"
sudo iwpriv eth1 set_power 5
echo 'LAPTOP MODEを有効にしています'
sudo sh -c "echo 5 > /proc/sys/vm/laptop_mode"
sudo sh -c "echo 0 > /proc/sys/kernel/nmi_watchdog"
sudo sh -c "echo conservative > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor"
echo "CPUの割り当てを変更します"
sudo sh -c "echo 1 > /sys/devices/system/cpu/sched_mc_power_savings"
echo "HDDへの書き込みを減らします"
sudo echo 1500 > /proc/sys/vm/dirty_writeback_centisecs


あと,CPUのあたりはondemandにして任せる. VAIOのせいで輝度が設定できないんだけど,どうしようかな.