- Registriert
- 28.12.09
- Beiträge
- 209
Hey Leute!
Mich störte es immer, dass es so lange dauert, bis mein MacBook Pro in den Ruhezustand findet. Das lag daran, dass es immer den kompletten RAM Inhalt auf die Festplatte schrieb (zur Sicherheit). Man kann es auch umstellen, so das dies nicht geschieht und der nur noch der RAM Betrieben wird (Wie beim andren auch) Nachteil ist, dass wenn das Book leer ist, man seine Daten verliert.
Also habe ich ein kleines Script für Geektool geschrieben, dass ab einem bestimmten Batterie-Prozentsatz automatisch den Standbymodus umschaltet.
Ihr müsst allerdings in Zeile 2 euer Adminpasswort eingeben, weil Administratorrechte für das setzen des Modus verlangt werden.
Zur Erinnerung:
Modus 0: RAM wird nicht auf die Festplatte geschrieben
Modus 3: RAM wird gesichert
Wenn ihr wollt könnt ihr auch die Akkugrenze einfügen, ich habe hier 30 (=30% Akku)
Ich habe das mal in Hardware gepackt, weil es ja auch größtenteils um die Hardware geht S:
Ich hoffe ich habe hier ein paar Leuten geholfen!
MfG Termy
Mich störte es immer, dass es so lange dauert, bis mein MacBook Pro in den Ruhezustand findet. Das lag daran, dass es immer den kompletten RAM Inhalt auf die Festplatte schrieb (zur Sicherheit). Man kann es auch umstellen, so das dies nicht geschieht und der nur noch der RAM Betrieben wird (Wie beim andren auch) Nachteil ist, dass wenn das Book leer ist, man seine Daten verliert.
Also habe ich ein kleines Script für Geektool geschrieben, dass ab einem bestimmten Batterie-Prozentsatz automatisch den Standbymodus umschaltet.
Code:
#!/bin/sh
Grenze=30
Passwort=HIER_PASSWORT_EINFÜGEN
mode=`pmset -g | grep hibernatemode` #
hibernate=${mode:15}
max=`ioreg -rc "AppleSmartBattery" | grep MaxCapacity` #
cur=`ioreg -rc "AppleSmartBattery" | grep CurrentCapacity` #
num=`echo "scale=2; 100*${cur:26}/${max:22}" | bc`;
percent=${num:0:2}
#echo Prozent: $percent%
if [ $percent -le $Grenze -a $hibernate -eq 0 ]
#Muss auf 3
then sudo pmset -a hibernatemode 3; $Passwort
elif [ $percent -gt $Grenze -a $hibernate -eq 3 ]
#Muss auf 0
then sudo pmset -a hibernatemode 0; $Passwort
fi
echo Hibernate Modus: $hibernate
Ihr müsst allerdings in Zeile 2 euer Adminpasswort eingeben, weil Administratorrechte für das setzen des Modus verlangt werden.
Zur Erinnerung:
Modus 0: RAM wird nicht auf die Festplatte geschrieben
Modus 3: RAM wird gesichert
Wenn ihr wollt könnt ihr auch die Akkugrenze einfügen, ich habe hier 30 (=30% Akku)
Ich habe das mal in Hardware gepackt, weil es ja auch größtenteils um die Hardware geht S:
Ich hoffe ich habe hier ein paar Leuten geholfen!
MfG Termy