Page 1 sur 1

[eeepc] gestion de l'energie

Publié : mer. 25 nov. 2009, 16:56
par ph11
Bonjour, ayant installé arch sur mon eeepc 1005ha, j'ai quelques question sur la gestion de l'energie :
Quel pilote utiliser ? le p4_clockmod ou le acpi_cpufreq ?
-Le cpufreq_info semble fonctionner pour les 2, mais je vois que la plage des fréquences est plus large avec p4_clockmod, qui permet de descendre jusqu'à 200Mhz. vaut-il mieux prendre celui-ci ?
-Je voudrais que lorsque je passe en batterie, le système passe automatiquement en mode powersave ou conservative et en full lorsque je suis sur secteur. Comment faire ?
J'ai vu qu'il fallait faire une modificiation de /etc/acpi/handler.sh, mais ça ne semble pas fonctionner. Est-ce que ma modif est correcte ?

Code : Tout sélectionner

#!/bin/sh
# Default acpi script that takes an entry for all actions

# NOTE: This is a 2.6-centric script.  If you use 2.4.x, you'll have to
#       modify it to not use /sys

minspeed=`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq`
maxspeed=`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq`
setspeed="/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed"

set $*

case "$1" in
    button/power)
        #echo "PowerButton pressed!">/dev/tty5
        case "$2" in
            PWRF)   logger "PowerButton pressed: $2" ;;
            *)      logger "ACPI action undefined: $2" ;;
        esac
        ;;
    button/sleep)
        case "$2" in
            SLPB)   echo -n mem >/sys/power/state ;;
            *)      logger "ACPI action undefined: $2" ;;
        esac
        ;;
    ac_adapter)
        case "$2" in
            AC)
                case "$4" in
                    00000000)
                        echo "conservative" >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor	
                        echo -n $minspeed >$setspeed
                        #/etc/laptop-mode/laptop-mode start
                    ;;
                    00000001)
                        echo "performance" >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor                        
                        echo -n $maxspeed >$setspeed
                        #/etc/laptop-mode/laptop-mode stop
                    ;;
                esac
                ;;
            *)  logger "ACPI action undefined: $2" ;;
        esac
        ;;
    battery)
        case "$2" in
            BAT0)
                case "$4" in
                    00000000)   #echo "offline" >/dev/tty5
                    ;;
                    00000001)   #echo "online"  >/dev/tty5
                    ;;
                esac
                ;;
            CPU0)	
                ;;
            *)  logger "ACPI action undefined: $2" ;;
        esac
        ;;
    button/lid)
        #echo "LID switched!">/dev/tty5
        ;;
    *)
        logger "ACPI group/action undefined: $1 / $2"
        ;;
esac

Re: [eeepc] gestion de l'energie

Publié : ven. 27 nov. 2009, 00:49
par ddup1
Pour les eeepc je te conseille d'installer acpi-eeepc-generic depuis AUR et de suivre les instructions (1 fichier de config a paramétrer en gros).

Ne pas oublier de démarrer le service acpid dans ton fichier /etc/rc.conf