Laptop: Vacuumed and updated BIOS

My laptop has been behaving poorly when it came to CPU speed management (it limited the maximum CPU speed to 800Hz for extended periods of time), so I updated the BIOS and gave it a good vacuuming to make sure dust wasn’t clogging up the fans and making the machine overly hot.

I ran a test consisting of indexing a stack of MPEG files using avidemux and playing a string of Flash videos from collegehumor.com – that usually brings the laptop to its knees. It is also very unscientific but I think it does the trick anyway.

To log some relevant information I made the following small script

#!/bin/bash

while true; do
    TEMP=`cat /sys/bus/acpi/devices/LNXTHERM\:00/thermal_zone/temp`;
    BIOSLIMIT=`cat /sys/devices/system/cpu/cpu0/cpufreq/bios_limit`;
    LOADAVG=`cat /proc/loadavg | awk '{ print $1 }'`
    CURRFREQ=`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq`

    echo $TEMP,$BIOSLIMIT,$LOADAVG,$CURRFREQ;
    sleep 5;
done;

This takes the current machine temperature, the maximum CPU speed the BIOS will allow, the load average and the current CPU frequency and outputs that every 5 seconds.

I ran that script before the vacuuming/BIOS update with the laptop lid open, and twice after (with the laptop lid closed and open).

Here are some graphs. There hasn’t been an enormous change in temperature so I am inclined to think that the BIOS update is the prime cause for the ability to now go to full throttle all the time.

One Comment

  1. Per says:

    Mega godt indlæg, lære meget på den her side,

Leave a Reply

*