Softwaresuspend
Dies kann z. B. dazu genutzt werden, das Notebook beim Schliessen des Deckels automatisch herunter zu fahren. Hierzu einfach folgende zwei Zeilen z. B. in die Datei /etc/acpi/events/Deckel eintragen:
event=button/lid
action=/etc/acpi/powerbtn.sh
Das Script /etc/acpi/powerbtn.sh wird übrigens vom Paket acpid schon mitgeliefert. Nach /etc/init.d/acpid restart könnte ein erster "Deckelversuch" durchgeführt werden.
processor Infos bzgl. des Prozessors unter /proc/acpi/processor/CPU0/
carry:~# echo 5 > /proc/acpi/sleep # es macht kurz Zapp und alles ist dunkel!
carry:~# echo -n 7 >/proc/acpi/processor/CPU0/throttling # funktioniert wunderbar - alles wird zäh!
carry:~# echo -n 2 >/proc/acpi/processor/CPU0/performance # bewirkt scheinbar nichts
Performanceangaben von /proc/acpi/processor/CPU0/performance und /proc/cpuinfo stimmen nicht immer überein.
system Bei alten ACPI Versionen war diese Modul für das Ausschalten nach dem Herunterfahren zuständig. Dies funktioniert mittlerweile auch ohne das Modul system. Mehr kann ich dazu nicht sagen.
thermal Themperaturüberwachung
carry:~# cat /proc/acpi/thermal_zone/THRM/temperature
temperature: 49 C
]]
http://www.happypenguin.org/list?sort=timestamp
http://blog.256bit.org/archives/36-Linux-und-Suspend-to-Disk.html
http://kerneltrap.org/node/3000
http://www.ruinelli.ch/linux_suspend_suse
http://susewiki.org/index.php?title=ACPI_suspend
http://lists.suse.com/archive/suse-laptop/2005-Oct/0008.html
http://www.nvnews.net/vbulletin/archive/index.php/t-48929.html
http://blog.256bit.org/archives/36-Linux-und-Suspend-to-Disk.html
http://kerneltrap.org/node/3000
{{{
echo a value from 0 to 100 onto /proc/sys/vm/swappiness. The higher a number set here, the more the system will swap. 2.6 kernel maintainer Andrew Morton [interview] noted that on his own desktop machines he sets swapiness to 100, further explaining:
root@vible:~# echo "100">/proc/sys/vm/swappiness
root@vible:~# cat /proc/sys/vm/swappiness
100
root@vible:~# echo -n 4 >/proc/acpi/sleep -su: echo: write error: Die Operation ist nicht erlaubt root@vible:~#
enn man es nicht braucht benutzt man es einfach nicht. ansonsten muss dem Kernel beim Booten über den Bootmanager mitgeteilt werden, welches die Swappartition ist. dazu muss z.B. die Grub.conf angepasst werden: Code:
.... title=Gentoo Linux 2.6 Realtime # Partition in der das Kernel-Image root (hd0,0) kernel (hd0,0)/realtime root=/dev/md0 resume=/dev/md1 ....
(Ich habe keine Swappartition, aber swsuspend funst bei meine multiprozzessorumgebung eh nicht gut. Es ist auch nicht empfehlenswert die Swappartition auf ein raid 0 zu legen, es ist besser zwei getrennte zu verwenden) dann muss man nur noch eine 4 in in bestimmtes file speichern, damit der rechner auslagert und abschaltet Code:
echo 4 > /proc/acpi/sleep
*
Kernel ab Version 2.6.4-54.5-default (Update machen mit YAST!)
*
Du solltest ACPI aktiviert haben (Das kannst Du prüfen mit dem Befehl powersave -S in der Konsole)
*
Deine Swap-Partition muss genug gross sein.
Die minimale Grösse berechnet sich aus Grösse Arbeitsspeicher + Grösse Grafikkarte
(bei mir z.B 512MB + 64MB = 576)
*
Der Suspend ist immer noch im experimentellen Status, Du macht also alles auf eigene Gefahr
( => Backup machen von deinen wichtigen Daten)
*
Ev. musst Du im BIOS noch die Suspend-Optionen aktivieren, dies ist von Laptop zu Laptop verschieden.
Vorbereitung:
*
In der Datei /etc/powersafe.conf musst Du die beiden Flags auf no setzen (Beide Flags sind am Ende der Datei):
- POWERSAVED_DISABLE_USER_STANDBY=no
- POWERSAVED_DISABLE_USER_SUSPEND=no
*
Im Bootmanager musst du noch einen Resume-Eintrag machen:
resuse=/dev/swap-partition (Bei mir ist die Swap z.B. in /dev/hda6, also musste ich resume=/dev/hda6 schreiben).
Damit weiss der Bootmanager nun beim booten, woher er die Daten zurück laden muss. (Falls du einmal das Image nicht mehr laden kannst, oder einfach einen Kaltstart machen musst, kannst du einfach im Bootmanager den Parameter noresume schreiben):
Bootparameter
Linux/Suspend2disk (last modified 2008-11-04 06:59:55)