Powersaved/s2ram
aus openSUSE, der freien Wissensdatenbank
IMPORTANT
Mit openSUSE 10.2 haben wir das Standardrahmenwerk zu Suspendierung des Rechners auf pm-utils umgestellt, weshalb die Einstellungen in /etc/powersave/* auf ihrem System wahrscheinlich nicht beachtet werden. Schauen Sie sich die pm-utils-Seite an, wenn Sie wissen wollen, wie Sie s2ram mit den pm-utils verwenden können.
s2ram-Integration in powersave
Wenn Sie eine Maschine haben, die zwar in der Lage ist, eine Suspendierung in den Arbeitsspeicher mit Hilfe von s2ram durchzuführen, welche aber sich aber noch nicht in der Weißliste befindet, dann könne Sie mit den folgenden Variablen in /etc/powersave/sleep die Anwendung der Umgehungslösungen (workarounds) erzwingen:
# Set this variable to no to enable suspend to RAM. # If the /usr/sbin/s2ram binary is available, it will be used to detect # if the machine is capable of suspend to RAM. You can override this # detection with SUSPEND2RAM_FORCE below. DISABLE_USER_SUSPEND2RAM=""
Dies sollte auf "no" gesetzt sein (was der Standard ist), um Suspend to RAM überhaupt zu aktivieren.
Die folgenden Variablen sind in den zugehörigen Kommentaren sehr gut erklärt:
# If /usr/sbin/s2ram is installed but does not know about your machine, # you can force suspend to RAM for unknown machines by setting this # variable to yes. # Be careful, this might crash your machine. # See also the SUSPEND2RAM_ACPI_SLEEP, SUSPEND2RAM_VBE_POST and # SUSPEND2RAM_VBE_SAVE variables. # # Wenn /usr/sbin/s2ram installiert ist, ihre Maschine aber nicht kennt, # können Sie Suspend to RAm erzwingen, indem Sie die folgende Variable # auf yes setzen. # Seien Sie vorsichtig, dies kann ihre Maschine zum Absturz bringen. # Schauen Sie sich außerdem die Varialen SUSPEND2RAM_ACPI_SLEEP, # SUSPEND2RAM_VBE_POST und SUSPEND2RAM_VBE_SAVE an. SUSPEND2RAM_FORCE="" # If SUSPEND2RAM_FORCE is set to yes and s2ram is installed, you can set # the acpi_sleep parameter here. This is a number, 1 means "s3_bios", # 2 means "s3_mode" 3 means "s3bios,s3mode". # These parameters are explained in the kernel sources under # Documentation/power/video.txt # Leaving this empty or setting it to 0 means "don't touch this setting", # you might still have one of the options set from the kernel commandline. # Be careful, this might crash your machine. # # Falls SUSPEND2RAM_FORCE auf yes gesetzt und s2ram installiert ist, # können Sie hier den acpi_sleep-Parameter setzen. Er wird numerisch angegeben, # wobei 1 "s3_bios", 2 "s3_mode" und 3 "s3_bios,s3_mode" meint. # Diese Parameter werden in den Kernel-Quellen unter # Documentation/power/video.txt erklärt. # Lassen Sie diesen Wert leer oder setzen ihn auf 0, meint das "fass diese # Einstellung nicht", wobei Sie eine der Optionen immer noch auf der Kernel- # Kommandozeile setzen können. # Seien Sie vorsichtig, dies kann ihre Maschine zum Absturz bringen. SUSPEND2RAM_ACPI_SLEEP="" # if SUSPEND2RAM_FORCE is set to yes and s2ram is installed, you can enable # the equivalent of "vbetool vbestate save/restore" before/after suspend to # RAM with this variable. This does restore the state of the graphics chip # on many machines. # Be careful, this might crash your machine. # # Falls SUSPEND2RAM_FORCE auf yes gesetzt und s2ram installiert ist, können Sie # das Äquivalent von "vbetool vbestate save/restore" vor/nach der Suspendierung # mit dieser Variablen aktivieren. Dies stellt den Status der Grafik-Chips auf # vielen Maschinen wieder her. # Seien Sie vorsichtig, dies kann ihre Maschine zum Absturz bringen. SUSPEND2RAM_VBE_SAVE="" # if SUSPEND2RAM_FORCE is set to yes and s2ram is installed, you can enable # the equivalent of "vbetool post" after suspend to RAM. This reinitializes # the graphics chip on many machines. # Be careful, this might crash your machine. # # Falls SUSPEND2RAM_FORCE auf yes gesetzt und s2ram installiert ist, können Sie # das Äquivalent von "vbetool post" nach der Suspendierung aktivieren. Dies # initialisiert der Grafik-Chip auf vielen Maschinen wieder. # Seien Sie vorsichtig, dies kann ihre Maschine zum Absturz bringen. SUSPEND2RAM_VBE_POST=""
Beispiele
Nachdem Sie die s2ram-Seite gelesen haben, haben Sie herausgefunden, was ihre Maschine braucht:
s2ram -f -a3
SUSPEND2RAM_FORCE="yes" SUSPEND2RAM_ACPI_SLEEP="3"
s2ram -f -p -s
SUSPEND2RAM_FORCE="yes" SUSPEND2RAM_VBE_SAVE="yes" SUSPEND2RAM_VBE_POST="yes"
s2ram -a1 -s
SUSPEND2RAM_FORCE="yes" SUSPEND2RAM_ACPI_SLEEP="1" SUSPEND2RAM_VBE_SAVE="yes"
Vergessen Sie nicht, ihre Maschine zu melden, so wie es auf der s2ram-Seite beschrieben wird. :-)

