etchからは正常に休止(hibernate s4)が使用できるようです。
# atp-get install hibernate # vi /etc/initramfs-tools/conf.d/resume
このファイルに以下のようにSWAPパーティションを記述します。
RESUME=/dev/hda3
あと、カーネルオプションも必要かもしれません。
# vi /boot/grub/menu.list ~省略~ kernel /boot/vmlinuz-2.6.18-4-686 root=/dev/hda4 ro resume=/dev/hda3 ~省略~
休止状態を実行
# hibernate-disk
以下のディレクトリに参考のドキュメントがあります。
usr/share/doc/hibernate/*
電源ボタンで休止状態に移行
電源ボタンを押したときのイベントで休止状態に移行する方法です。
# vi /etc/acpi/events/powerbtn
以下の2行のコメントアウトをはずす
event=button[ /]power action=/etc/acpi/powerbtn.sh
デフォルトでは、電源ボタンを押すと、シャットダウンされてしまうので、以下のように
ファイルを編集
# vi /etc/acpi/powerbtn.sh
既存の行をすべてコメントアウトし、hibernate-diskを実行するようにする
#if pidof powersaved; then # exit 0 #fi # #if ps -Af | grep -q '[k]desktop' && test -f /usr/bin/dcop #then # dcop --all-sessions --all-users ksmserver ksmserver logout 0 2 0 && exit 0 #else # /sbin/shutdown -h now "Power button pressed" #fi /usr/sbin/hibernate-disk