Management of Thermal
Norberto Meijome
freebsd at meijome.net
Mon Oct 8 00:36:12 PDT 2007
On Mon, 8 Oct 2007 17:27:56 +1000
Norberto Meijome <freebsd at meijome.net> wrote:
> Hello everyone,
> is there any documentation / resource on how to configure properly the
> different methods for management of power/thermal related components/services?
>
> eg,
> acpi (acpi_thermal), and all the knobs via sysctl
> powerd
> cpufreq
>
> I'm asking before i've been getting very high temperature (99 degrees, which
> matches my CRIT value ,on a Thinkpad z60m, Pentium M 2 GHz), when building
> ports / world.
>
> I am not sure whether / how to tell it to use EST properly.
>
> I can't feel the fans working really hard at all (maybe it's the way it's
> supposed
> to
> work? ) dev.acpi_ibm.0.fan_speed does report over 3K RPM ...
>
> Annoyingly, it will drop down to 100 Mhz - I suppose it is
> cpufreq kicking in trying to control the temperature, but it's completely
> unusable. (yes, i've forced it to not less than 932 Mhz, but it still warms up
> too much).
>
> I played a bit with the knobs for *thermal*, but i am not entirely sure i'm
> improving things... in my sysctl i had (before disabling it all)
>
> # Lowest CPU frequency in MHz to offer to users
> debug.cpufreq.lowest=932
>
>
> ### trying to finetune the action of the thermal zones
> ## man 4 acpi_thermal
> ## for details
> ## Defaults:
> #hw.acpi.thermal.min_runtime: 0
> #hw.acpi.thermal.polling_rate: 10
> #hw.acpi.thermal.user_override: 0
> #hw.acpi.thermal.tz0.temperature: 91.0C
> #hw.acpi.thermal.tz0.active: -1
> #hw.acpi.thermal.tz0.passive_cooling: 0
> #hw.acpi.thermal.tz0.thermal_flags: 0
> #hw.acpi.thermal.tz0._PSV: 94.5C
> #hw.acpi.thermal.tz0._HOT: -1
> #hw.acpi.thermal.tz0._CRT: 99.0C
> #hw.acpi.thermal.tz0._ACx: -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
> ## Custom values
> hw.acpi.thermal.user_override=1
> hw.acpi.thermal.min_runtime=10
> hw.acpi.thermal.polling_rate=5
> hw.acpi.thermal.tz0.active=85C
> hw.acpi.thermal.tz0._PSV=90C
>
> Any help / pointers would be greatly appreciated...
Some more info :
$ kldstat
Id Refs Address Size Name
1 34 0xc0400000 4c3d24 kernel
2 1 0xc08c4000 836c linprocfs.ko
3 3 0xc08cd000 21ebc linux.ko
4 1 0xc08ef000 135e0 snd_hda.ko
5 2 0xc0903000 68e48 sound.ko
6 2 0xc096c000 17920 agp.ko
7 2 0xc0984000 666a8 acpi.ko
8 1 0xc09eb000 4c4c acpi_ibm.ko
9 1 0xc09f0000 b668 cpufreq.ko
10 1 0xc09fc000 1d498 kqemu.ko
11 1 0xc0a1a000 22140 radeon.ko
12 2 0xc0a3d000 10c68 drm.ko
13 1 0xc5d86000 c000 ipfw.ko
14 1 0xc5e93000 7000 aio.ko
15 1 0xc9fbd000 2000 rtc.ko
Powerd is enabled.
I am currently doing not much at all (listening to music stream, load of 0.24, 0.45, 0.69) and tz0 = 78C. it drops down a lot more when running on batteries only
B
_________________________
{Beto|Norberto|Numard} Meijome
Lack of planning on your part does not constitute an emergency on ours.
I speak for myself, not my employer. Contents may be hot. Slippery when wet. Reading disclaimers makes you go blind. Writing them is worse. You have been Warned.
More information about the freebsd-mobile
mailing list