I‘ve an Ubuntu 8.04 Hardy installed on my Acer Aspire 4520. It comes with some issues, sometimes can sleep/hibernate sometimes no. But somedays ago (I think it’s to late to write this :p), sleep and hibernate works perfectly!!!
Some causes that make the system couldn’t sleep/hibernate: (my experience)
Madwifi, the driver is couldn’t unloaded during sleep process. There are some solution to fix it, such as create the sleep script to make it unloaded before sleep. But it comes a null (in my system). Dunno why . . .
So, replacing madwifi with ndiswrapper may fix it.
Swap device, some configuration files may not synchronized. The swap device’s UUID in /etc/initramfs-tools/conf.d/resume and /etc/fstab is must be synchronized.
To find out the swap’s UUID :
$ sudo blkid -c /dev/null
my output (for example):
/dev/sda5: TYPE=”swap” UUID=”987a5827-3993-45f2-b584-a65aaf894bdb”
We’ve to use the UUID for the device with swap type (TYPE=”swap”), so the current active swap’s UUID is 987a5827-3993-45f2-b584-a65aaf894bdb.
Just copy it to /etc/fstab
$ sudo nano /etc/fstab
my swap line in fstab (for example):
UUID=987a5827-3993-45f2-b584-a65aaf894bdb none swap sw 0 0
Just change the UUID to yours (printed by previous step)
Now go to edit /etc/initramfs-tools/conf.d/resume file
$ sudo nano /etc/initramfs-tools/conf.d/resume
Do the same action 😉 copy the UUID, so the file contents will look like this:
remember!! use your UUID, don’t use my UUID :p (he he he)
Last, just reboot and try to sleep/hibernate, it should works!! amieeen 😉
Owh yeah, i’m forgot. Recently, when I’m tried to apply this methode to my friend’s notebook, it fails.
But when install the uswusp, the sleep/hibernate works 98% 😉
download uswusp here, install it, reconfiguring it:
$ cd suspend-0.8
$ sudo make install
Some question will appearred, just answar it safely, reboot . . And it should works
~Thanks, I hope it works for you too~