Comment 128 for bug 22336

Revision history for this message
Art Jennings (noddy) wrote :

I solved this using the suggestion on
http://collegegeek.org/index.php/2007/03/06/cpu-temperature-solution/

In my case (ACER aspire 1522) I entered..
echo -n "95:80:60:75:65:60" > /proc/acpi/thermal_zone/THRC/trip_points
echo 4 > /proc/acpi/thermal_zone/THRC/polling_frequency

(you may want to put this in /etc/rc.local as it gets reset on boot)

Note that previously no polling was setup by my clean install of 7.04 - contrary to suse10.2/3. As a matter of interest the /proc/acpi directory for Feisty and a distro that works (suse10.2) are almost identical except for the no polling. However if I set them up the same it still crashes under Feisty if you don't change the trip_points to lower values. It defaults to critical = 97C and passive = 90C for this machine but feisty doesn't look like it throttles at all till it gets to 90C then it just shuts itself down (it may be trying to hibernate if that is where the 'hot' trip_point is), whereas in suse the proc is throttled back to 800MHz when the temp gets too high. To my ear the fan react similarly in both cases.

These settings may not be optimal as I do not know enough about acpi trip_points, polling freqs and cpu tolerances but it does work.. for me anyways.
I would wait for an official solution if an unmelted laptop is important to you though :)