Patrick Bartek, 21.12.2013: > Installed Wheezy-LXDE 32-bit off LXDE flavor ISO via thumb drive to > replace Eeebuntu 3.0 that I installed on it 3 years ago or so. Chose > Base, Desktop GUI and Laptop tasks. Nothing else. All went well and > as far as I can tell everything works, except Suspend (sleep, not > hibernate) when the lid is closed. Don't want hibernate anyway. Instead > of sleeping, the display is shutdown, but the computer itself is still > fully powered and running. (The "sleep" key combo FnF1 works however.) > > I installed the eeepc-apci-scripts from the repo thinking that might > solve the problem. It didn't, but fortunately those scripts are > compatible with the others, so no conflicts. > > I finally traced the "problem" to lid.sh from the original acpi > scripts. Full script is below. Toward the top, this if-then is not > being triggered. Don't know why. > > if [ x$LID_SLEEP = xtrue]; then > pm-suspend > > Any answers come to mind?
I had a look at the /etc/acpi/lid.sh script below, which appears to be the same as what I have. Based on line 7 of that script, I checked /etc/default/acpi-support, where I saw ------------ # Uncomment this to enable ACPI sleep when the lid screen is closed. #LID_SLEEP=true ------------ Did you try uncommenting that? (I didn't try this out because my laptop has problems suspending.) Selim > I did a work-around by having the "lid" event call my own suspend.sh > action directly. It works, sort of: Goes back to sleep after initially > waking up, requiring a second key press, then it sticks. > > Thanks. > > B > > > /etc/acpi/lid.sh follows > > ================= >8 ============== > > #!/bin/sh > > test -f /usr/share/acpi-support/state-funcs || exit 0 > > . /usr/share/acpi-support/power-funcs > . /usr/share/acpi-support/policy-funcs > . /etc/default/acpi-support > > [ -x /etc/acpi/local/lid.sh.pre ] && /etc/acpi/local/lid.sh.pre > > CheckPolicy && exit > > grep -q closed /proc/acpi/button/lid/*/state > if [ $? = 0 ] > then > . /usr/share/acpi-support/screenblank > if [ x$LID_SLEEP = xtrue ]; then > pm-suspend > fi > else > d=/tmp/.X11-unix > for x in $d/X*; do > displaynum=${x#$d/X} > getXuser; > if [ x$XAUTHORITY != x ]; then > export DISPLAY=:$displaynum > if [ x$RADEON_LIGHT = xtrue ]; then > [ -x /usr/sbin/radeontool ] && radeontool light on > fi > case "$DISPLAY_DPMS" in > xset) > su $XUSER -s /bin/sh -c "xset dpms force on" > ;; > xrandr) > su $XUSER -s /bin/sh -c "xrandr --output LVDS --auto" > ;; > vbetool) > /usr/sbin/vbetool dpms on > ;; > esac > if pidof xscreensaver > /dev/null; then > if on_ac_power; then > su $XUSER -s /bin/sh -c "xscreensaver-command -unthrottle" > fi > su $XUSER -s /bin/sh -c "xscreensaver-command -deactivate" > fi > else > if [ -x$DISPLAY_DPMS_NO_USER = xtrue ]; then > [ -x /usr/sbin/vbetool ] && /usr/sbin/vbetool dpms on > fi > fi > done > fi > [ -x /etc/acpi/local/lid.sh.post ] && /etc/acpi/local/lid.sh.post > > > > > > -- > To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org > with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org > Archive: http://lists.debian.org/20131221134220.3f944...@debian7.boseck208.net -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131224215622.ga27...@cs.utexas.edu