ハイバネーション

参考 URL にあるスクリプトのままでいけました.

以下を実行すると, カーネル標準の swsusp でできるようです.

echo shutdown > /sys/power/disk
echo disk > /sys/power/state 

復帰時に何故か X のクリップボードのペーストをされてしまうので、ハイバネーション時にクリップボードの中身を空にしておいた方が無難です。

Linux on SONY VAIO type T

とのことですが, 問題はでていませんし, xclip コマンドもいないのでコメントアウトしています.

スクリプト

#!/bin/sh
#
# c.f. http://flatray.com/linux/vaio-t/#hibernation

# set -x
clipbord_clear()
{
	echo -n "" | /usr/bin/xclip -selection primary
	echo -n "" | /usr/bin/xclip -selection secondary
	echo -n "" | /usr/bin/xclip -selection clipboard
	echo -n "" | /usr/bin/xclip -selection buffer-cut
}


export DISPLAY=:0.0
# clipbord_clear

LOCK_FILE=/tmp/__suspend__
mkdir "${LOCK_FILE}"
if [ $? != 0 ]
then
    logger "ACPI: Push power-button, but exist ${LOCK_FILE} ."
    exit
fi

# ifdown wlan0
ifdown eth0
# modprobe -r iwl4965
# modprobe -r sky2

if [ -x /etc/init.d/cpufreqd ]
then
	/etc/init.d/cpufreqd stop
fi
/usr/bin/cpufreq-set -g performance
/usr/bin/cpufreq-set -f 1.2GHz

sync
sync
sync
chvt 1
sync
sleep 1
sync
echo shutdown > /sys/power/disk
echo disk > /sys/power/state
sleep 1
chvt 7

/usr/bin/cpufreq-set -g ondemand

hwclock --hctosys

( 
	re_suspend_wait=20
	logger "ACPI: resume locking $re_suspend_wait seconds."; 
	sleep $re_suspend_wait; 
	rmdir ${LOCK_FILE};
	logger "ACPI: resume lock out."
) &