GNU nano 1.3.7                                            File:
email

I have got standby working nicely on my notebook. I tried to sleep
(suspend to mem) it seems to suspend (shutdown as such) but than I cant
seem to bring it out of the sleep state. When I press the power button
it starts up but the screen remains blank.

My acpi scripts are as follows, they are pretty much the same as the
ones quoted below:

---------------------------------------------------------------------
sleep.sh
---------------------------------------------------------------------
#!/bin/sh

logger "Sleep - Going to Standby"
touch /tmp/was_sleeping
#echo -n standby > /sys/power/state
echo -n mem > /sys/power/state
---------------------------------------------------------------------


---------------------------------------------------------------------
power.sh
---------------------------------------------------------------------
#!/bin/bash

if [ ! -f /tmp/was_sleeping ]; then
  touch /tmp/was_sleeping
  echo -n mem >| /sys/power/state
else
 logger "Coming out of Standby"
 rm -f /tmp/was_sleeping
 /etc/init.d/alsasound restart
 /etc/init.d/hotplug restart
fi
---------------------------------------------------------------------



On 4/6/05, Octavio Ruiz (Ta^3) <[EMAIL PROTECTED]> wrote:
> Ow Mun Heng, who happens to be smarter than you, thinks:
> > On Sat, 2005-04-02 at 00:51 +0000, Ryan Viljoen wrote:
> > > Hi
> > >
> > > I am setting up my ACPI on my notebook and have come across a small
> > > problem. I am setting the events in the /etc/acpi/events/default
> > > config file. Now I have got the ac_adapter event working nicely with
> > > speedfreq. Now I want to setup my power button and sleep button.
> 
> Hope it helps.
> 
> The /tmp/was_sleeping file is because the kernel catch when you press the 
> power button when its on S1 state, so if
> you want to use S1 and dont put that lines, you are going to enter in a 
> infinite loop of start-suspend.
> 
> 
> /etc/acpi/default.sh
> ----------
> #!/bin/bash
> 
> set $*
> 
> group=${1/\/*/}
> action=${1/*\//}
> 
> case "$group" in
>         button)
>                 case "$action" in
>                         power)  logger "ACPI: $group/$action action 
> (/etc/acpi/$action.sh was executed)"
>                                 ;;
>                         lid)    logger "ACPI: $group/$action action 
> (/etc/acpi/$action.sh was executed)"
>                                 ;;
>                         sleep)  logger "ACPI: $group/$action action 
> (/etc/acpi/$action.sh was executed)"
>                                 ;;
>                         *)      logger "ACPI: action $action is not defined"
>                                 ;;
>                 esac
>                 ;;
> 
>         *)
>                 logger "ACPI: group $group / action $action is not defined"
>                 ;;
> esac
> ----------
> 
> /etc/acpi/lid.sh
> ----------
> #!/bin/bash
> 
> if [ "`cut -d " " -f 20 /proc/acpi/ac_adapter/AC/state`" = "on-line" ]
> 
>         then
>                 logger "ACPI: Battery are online. I'm not going to sleep mode"
>         else
>                 echo -n standby > /sys/power/state
> fi
> ----------
> 
> /etc/acpi/power.sh
> ----------
> #!/bin/bash
> 
> if [ ! -f /tmp/was_sleeping ]
> 
>         then
>                 touch /tmp/was_sleeping
>                 echo -n standby >| /sys/power/state # S1
> #               echo -n disk >| /sys/power/state    # Suspend 2 Disk
> #               /etc/init.d/shutdown.sh
>         else
>                 rm -f /tmp/was_sleeping
>                 logger "ACPI: Was on S1 State. I'm not going to sleep mode"
> fi
> ----------
> 
> /etc/acpi/sleep.sh
> ----------
> #!/bin/bash
> 
> logger "ACPI: Time to sleep"
> touch /tmp/was_sleeping
> echo -n standby > /sys/power/state
> ----------
> 
> /etc/acpi/events/default
> ----------
> event=.*
> action=/etc/acpi/default.sh %e
> ----------
> 
> /etc/acpi/events/lid
> ----------
> event=button/lid.*
> action=/etc/acpi/lid.sh
> ----------
> 
> /etc/acpi/events/power
> ----------
> event=button/power.*
> action=/etc/acpi/power.sh
> ----------
> 
> /etc/acpi/events/sleep
> ----------
> event=button/sleep.*
> action=/etc/acpi/sleep.sh
> ----------
> 
> /etc/acpi/events/battery
> ----------
> event=battery.*
> action=echo -e "\a"
> ----------
> 
> 
> --
> A joint is just tea for two.
> --
> gentoo-user@gentoo.org mailing list
> 
>

-- 
gentoo-user@gentoo.org mailing list

Reply via email to