#!/bin/sh
#/etc/apm/apmd_proxy suspend user
LOG=/var/log/sleep.out
if :; then
set -o xtrace
echo "Going to sleep at $(date): $(uname -a)"
VT=$(fgconsole)
chvt 2
#awk '{print $1}' /proc/modules | xargs rmmod
#awk '{print $1}' /proc/modules | xargs rmmod
/etc/init.d/alsa stop
/etc/init.d/hotplug stop
rmmod radeon
rmmod agpgart
rmmod intel_agp
sync
blockdev --flushbufs /dev/hda
#echo -n mem > /sys/power/state
echo -n 3 > /proc/acpi/sleep
sleep 1
echo "Made it back from sleep!"
#setpci -s 14.0 COMMAND=83 LATENCY_TIMER=42 CACHE_LINE_SIZE=08
#setpci -d 01:00.0 COMMAND=83 LATENCY_TIMER=42 CACHE_LINE_SIZE=08
#chvt 2
#/etc/apm/apmd_proxy resume suspend
modprobe intel_agp
modprobe agpgart
modprobe radeon
modprobe psmouse
modprobe af_packet
chvt $VT
echo "Came back from sleep at $(date)"
fi >> $LOG
