i want to set up my acpi right on my X20. What i want is that my IBM X20 goes to sleep when i close
the lid but thats never happend its running with full power after close the lid :-(. No acpi event
in the log. What can i do to get it working.
I got default configs for acpi (handler.sh).
Maybe someone got a hint or a link for me.
i can answere the question by my one now . After google a lot and do a lot of experimatels, i have sleep mode now .
What i have done (maybe someone else can use it) is the following
nano /etc/acpi/evends/lm_lid there i changed the line actions to action=/etc/acpi/actions/sleep.sh %e after this i created the file /etc/acpi/actions/sleep.sh with the following context #!/bin/sh # if launched through a lid event and lid is open, do nothing echo "$1" | grep "button/lid" && grep -q open /proc/acpi/button/lid/LID/state && exit 0 # remove USB 1.1 driver rmmod uhci_hcd # sync filesystem and clock sync /sbin/hwclock --systohc # switch to console FGCONSOLE=`fgconsole` chvt 6 /usr/sbin/radeontool light off # go to sleep sleep 5 && echo -n "mem" > /sys/power/state # readjust the clock (it might be off a bit after suspend) /sbin/hwclock --adjust /sbin/hwclock --hctosys # reload USB 1.1 driver modprobe uhci_hcd # turn on the backlight and switch back to X radeontool light on chvt $FGCONSOLE
the sleep.sh script i found on the thinkpad wiki.
After this restart acpid and happy it works . One thing i added also is when i press the Power Button my ibm is going to hibernate with the following code
find there this part and chenge it to this:
nano /etc/acpi/handler.sh button/power) #echo "PowerButton pressed!">/dev/tty5 case "$2" in PWRF) sudo hibernate;; *) logger "ACPI action undefined: $2" ;; esac ;;
Last edited by espo (2007-03-08 08:16:04)