Olen kyllä lukenut suspend2:sta , mutta en oikein jaksa alkaa niin paljoa säätämään. Ensin ainakin kokeilen ihan tavalliset säädöt. Esimerkiksi parametrin resume=/dev/hda2 lisäämisen grubin menu.lst-tiedostoon.
....
Kun säädin hibernationia käyttäytymienn muuten muuttui niin, että kone nukahtaa, mutta jostain syystä herää välittömästi uudelleen. Kyllä tämä vielä tästä ilman suspend2:kin.
Nostetaanpas threadia taas .. tuli sitten hankittua M30 ja ihan pätevältä näyttää. Tosin luvattu akkukesto 5,5h ei oikein vaikuta realistiselta. Tosin tästä on vielä lopullinen näyttö saamatta. Mutta kokonaiskuva kapistuksesta on hyvin myönteinen.
Ainut ongelma Breezyn kanssa on nyt tämä hibernointi. Onkohan simohell tai joku muu saanut tätä toimimaan ilman suspend2:sta? Itselläni käy yleensä niin, että kone tipahtaa kokonaan alas eikä osaa palauttaa levylle kirjoittamaansa sessiota. Tällöin acpi kyselee resume-parametria, mutta sen lisäämisellä ei ole mitään vaikutusta. Suspend to ram puolestaan nukuttaa koneen, mutta myöskin herättää sen välittömästi.
Minulla toimii seuraavasti: Hibernation herää välittömästi uudelleen, Sudpend to RAM (Fn-F4) toimii normaalisti eli sininen led jää vilkkumaan käynnistyy virtanapista. Siinä välähtää välissä raitoja ja pari riviä tekstiä (ilmeisesti vga256 moodissa), mutta 99 kertaa sadasta herää kuten pitää. Joskus on ollut joku ongelma (joku lisälaite tms. ei ole tykännyt).
Useimmiten kuitenkin sammutan koneen kokonaan, koska pitää vaihtaa ulkoisen lisänäytön asetukset tai poistaa Xinerama moodi kokonaan käytöstä samalla kun laittaa koneen kiinni. Muuten suspend toimii ihan kiitettävästi.
Tietääkö muuten miten Swap-osion koko vaikuttaa hibernoinnissa? Tuli mieleen että asennettaessa oli 512 RAMia ja sittemmin lisäsin toisen mokoman... lieköhän vaikutusta.
Aiheeseen liittyvien tiedostojen sisältöä:
/etc/default/acpi-support
# Uncomment the next line to enable ACPI suspend to RAM
ACPI_SLEEP=true
# Comment the next line to disable suspend to disk
ACPI_HIBERNATE=true
# Change the following to "standby" to use ACPI S1 sleep, rather than S3.
# This will save less power, but may work on more machines
ACPI_SLEEP_MODE=mem
# Add modules to this list to have them removed before suspend and reloaded
# on resume. An example would be MODULES="em8300 yenta_socket"
#
# Note that network cards and USB controllers will automatically be unloaded
# unless they're listed in MODULES_WHITELIST
MODULES=""
# Add modules to this list to leave them in the kernel over suspend/resume
MODULES_WHITELIST=""
# Should we save and restore state using the VESA BIOS Extensions?
SAVE_VBE_STATE=true
# The file that we use to save the vbestate
VBESTATE=/var/lib/acpi-support/vbestate
# Should we attempt to warm-boot the video hardware on resume?
POST_VIDEO=true
# Should we switch the screen off with DPMS on suspend?
USE_DPMS=true
# Use Radeontool to switch the screen off? Seems to be needed on some machines
# RADEON_LIGHT=true
# Uncomment the next line to switch away from X and back again after resume.
# This is needed for some hardware, but should be unnecessary on most.
# DOUBLE_CONSOLE_SWITCH=true
# Set the following to "platform" if you want to use ACPI to shut down
# your machine on hibernation
HIBERNATE_MODE=shutdown
# Comment this out to disable screen locking on resume
LOCK_SCREEN=true
# Uncomment this line to have DMA disabled before suspend and reenabled
# afterwards
# DISABLE_DMA=true
# Uncomment this line to attempt to reset the drive on resume. This seems
# to be needed for some Sonys
# RESET_DRIVE=true
# Add services to this list to stop them before suspend and restart them in
# the resume process.
STOP_SERVICES="mysql "
# Restart Infra Red services on resume - off by default as it crashes some
# machines
RESTART_IRDA=false
# Switch to laptop-mode on battery power - off by default as it causes odd
# hangs on some machines
ENABLE_LAPTOP_MODE=false
Ja /boot/grub/menu.lst:ssä on muutettu seuraavan viimeistä riviä. hda2 on swappini:
## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specifiv kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
# kopt=root=/dev/sda1 ro resume=/dev/hda2