Re: ACPI problem

Thomas Renninger
2005-10-07T10:50:54Z

Giacomo Rizzo wrote:
> Hi,
> Len Brown gave me your address because I talked to him
> about a problem I'm having while trying installing linux (I tried
> several distros)
> The problem is that my notebook (a sony pcg-nvr23)
> shuts down after a random number of seconds during the installation process.
> I think it's an acpi problem because once I tried booting Knoppix by keeping
> the temperature around
> my notebook really low (it was a really cold winter night)
> Looking at /proc/acpi/temperature I realized that the cpu temperature was
> getting higher and higher as the second passed, untill my computer turned
> off.
> Another weird thing is this. I installed Suse 9.1 always being in a cold
> place and it seems that the temperature is quite stable (it's not so low but
> at least it's far from upper limit). I would like to know if it's possible,
> a way to install any linux distribution without keeping the notebook cool.
This is probably because of powersave daemon controlling your cpufreq.
This package was only available for SUSE and ALT Linux.
Currently people are working on a Debian and Gentoo package. Not sure if there
are already finished packages (please let me know if you find them).

You could use the cpufreqd (now called cpuspeed?) package that only scales
cpufreq or you can try to adopt the powersaved (that also includes a lot
additional features) to Knoppix (CVS hosted on forge.novell.com), be sure you
get help on the mailing list there.

Still, if you are running on full power for a long time you will probably always
suffer of a critical thermal shutdown.
This could be related to http://bugzilla.kernel.org/show_bug.cgi?id=3410.
Hopefully this patch goes mainline soon.
If you have a high tsp value (check cat /proc/acpi/thermal_zone/*/trip_points)
for your passive mode it's probably bug #3410.
As a workaround you could lower the passive trip point value there by:
echo C:H:P:A1:A2 >/proc/acpi/thermal_zone/*/trip_points
C -> critical limit
H -> hot limit
P -> passive limit
A1/2 -> active limit
Just pass any value if a limit is not defined in your BIOS, e.g. echo
100:90:60:50:45 sets passive cooling trip point limit (cpufreq will be lowered)
to 60 degree.

Thomas

-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl