Public bug reported:

Fan used to spin up in prior version of Ubuntu, but only stays one speed
and have had overheating problems since Intrepid.

Have to have powersave governor in use to prevent overheats and sudden
kills.

powersaved gone, can't throttle. Not sure what is replacing it that can
be done in userspace(which I prefer)

Found cpufrequency-selector which sets governor, but not throttle.

Wrote:

#! /bin/bash
#

#if ! type promptYesNo > /dev/null 2>&1 ; then .
/home/woodnt/scripts/misc.sh ; fi

SPEED=$1

for i in 0 1; do
        cpufreq-selector -c $i -g $SPEED
done

which allows in userspace. Miss powersaved, though where I wrote:

#! /bin/bash
#
#TODO make error checking for arguments

. /home/woodnt/scripts/misc.sh

LEVELS=$((`powersave get-brightness-levels -L|awk '{ print $4 }'|sed 's/\.//'` 
- 1))
LEVEL=-1

USAGE="
_____________________________________________

throttle [-d DIGIT|u|d]

-d      DIGIT is a number between zero and 
        $LEVELS or \"u\" for level up or 
        \"d\" for level down
_____________________________________________

"

checkLevel () {
LEVEL="$1"
while : ; do
        # Check to see if it is a number and if so between 0 and upper level 
and if so return
        if [ -n "$(echo "$LEVEL" | sed -n '/[0-9][0-9]*/p')" ] ; then
                if (( $LEVEL >= 0 && $LEVEL <= $LEVELS )) ; then
                        #LEVEL="$1"
                        return
                fi
        
        # Check to see if level is either u or d and if so return
        elif [ "$LEVEL" = "u" -o "$LEVEL" = "d" ] ; then
                #LEVEL="$1"
                return
        fi

        clear
        promptQuestion "
___________________________________________________

Level must be between 0 and $LEVELS or

either \"u\" for up or \"d\" for down\n\nPlease enter new level: "
        LEVEL="$ANSWER"
done
}

if [ "$#" = 0 ] ; then echoWhere -k -H 400 -W 600 "$USAGE" ; exit ; fi

case "$1" in
        level)          echoWhere "$(powersave --get-brightness -K)"
                        exit ;;
        throttle)       echoWhere "$(powersave --get-throttling-info -t)"
                        exit ;;
        fast)           echoWhere "$(powersave --performance-speed -f)"
                        exit ;;
        slow)           echoWhere "$(powersave --powersave-speed -l)"
                        exit ;;
        ondemand)       echoWhere "$(powersave --dynamic-speed -A)"
                        exit ;;
esac

while getopts d:h OPT ; do
        case $OPT in
                d)      checkLevel "$OPTARG"
                        ARG="set-brightness -k  $LEVEL" ;;
                \?|h)   echoWhere "$USAGE" ; exit ;;
        esac
done
if [ -n "$ARG" ] ; then
        powersave $ARG
else
        echoWhere "$USAGE"
fi
exit

Will include hardinfo report and once bug number generated, apport-
collect

With thanks,
Narnie

** Affects: ubuntu
     Importance: Undecided
         Status: New

-- 
Overheats shutting off toshiba
https://bugs.launchpad.net/bugs/633612
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to