Hallo,
Ich habe meinen Stromspartrip jetzt noch ein bischen ausgelebt und mich ein bischen mit den Laptop-Mode-Tools beschäftigt. Unter anderem kann man unter
/etc/laptop-mode/conf.d/start-stop-programs.conf
Scripte angeben die automatisch Programme/Module/Dienste starten oder beenden.
Dazu braucht man noch Ordner in
/etc/laptop-mode/
wie z.b.
/etc/laptop-mode/batt-stop/
oder
/etc/laptop-mode/lm-ac-start/
Dort kann man Scripte ablegen die
start und
stop als Parameter übernehmen können. Ich habe da z.b. jetzt diese zwei liegen:
Auf Akkubetrieb unnötige Dienste stoppen und bei AC wieder starten:
#! /bin/bash
if test $1 = "start"
then
"/etc/rc.d/esd" "start"
"/etc/rc.d/alsa" "start"
"/etc/rc.d/cups" "start"
"/etc/rc.d/bluetooth" "start"
elif test $1 = "stop"
then
"/etc/rc.d/esd" "stop"
"/etc/rc.d/alsa" "stop"
"/etc/rc.d/cups" "stop"
"/etc/rc.d/bluetooth" "stop"
else
echo "Anders ;)"
fi
Auf Akkubetrieb unnötige Module entfernen und bei AC wieder laden:
#! /bin/bash
if test $1 = "start"
then
hal-disable-polling --device /dev/scd0 --enable
modprobe hci_usb
modprobe uhci_hcd
modprobe sky2
modprobe ehci_hcd
modprobe sdhci
modprobe ricoh_mmc
modprobe usbcore
modprobe mmc_core
elif test $1 = "stop"
then
hal-disable-polling --device /dev/scd0
hciconfig hci0 down
rmmod hci_usb
rmmod uhci_hcd
rmmod sky2
rmmod ehci_hcd
rmmod sdhci
rmmod ricoh_mmc
rmmod usbcore
rmmod mmc_core
else
echo "Anders ;)"
fi
Dann stoppe ich noch z.b. den Dnetc-client:
#! /bin/bash
if test $1 = "start"
then "/home/chepaz/programme/dnetc/dnetc" "-unpause"
elif test $1 = "stop"
then "/home/chepaz/programme/dnetc/dnetc" "-pause"
else
echo "Anders ;)"
fi
Das alles bringt mir ca. 20-30 Minuten mehr Laufzeit. Natürlich muß man dran denken wenn man doch mal einen USB-Stick einsteckt die Module wieder zu laden 😉 Mein Wlanmodul entlade ich z.b. nicht weil ich fast
nur mit Wlan im Netz hänge.
Gruß chepaz