Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 May 2012 22:15:39 +0100
From:      Anton Shterenlikht <mexas@bristol.ac.uk>
To:        Ian Smith <smithi@nimnet.asn.au>
Cc:        Anton Shterenlikht <mexas@bristol.ac.uk>, freebsd-questions@freebsd.org, Chris Whitehouse <cwhiteh@onetel.com>
Subject:   Re: ACPI temprature settings [WAS: Re: laptop very hot and noisy]
Message-ID:  <20120511211539.GA27629@mech-cluster241.men.bris.ac.uk>
In-Reply-To: <20120509231835.W94518@sola.nimnet.asn.au>
References:  <20120509115639.BED74106577B@hub.freebsd.org> <20120509231835.W94518@sola.nimnet.asn.au>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, May 10, 2012 at 12:29:15AM +1000, Ian Smith wrote:
> In freebsd-questions Digest, Vol 414, Issue 3, Message: 2
> On Tue, 8 May 2012 15:06:04 +0100 Anton Shterenlikht <mexas@bristol.ac.uk> wrote:
>  > On Tue, May 01, 2012 at 07:59:58PM +0100, Chris Whitehouse wrote:
>  > > On 01/05/2012 13:41, Anton Shterenlikht wrote:
>  > > >So I might need to pull the laptop apart..
>  > > >I'm just not sure I could put it back
>  > > >together...
>  > > >
>  > > >Thanks anyway
>  > > 
>  > > service manual (c02834030.pdf):
>  > > http://h20000.www2.hp.com/bizsupport/TechSupport/CoreRedirect.jsp?redirectReason=DocIndexPDF&prodSeriesId=3368539&targetPage=http%3A%2F%2Fbizsupport1.austin.hp.com%2Fbc%2Fdocs%2Fsupport%2FSupportManual%2Fc02834030%2Fc02834030.pdf
>  > > 
>  > > short url:
>  > > http://bit.ly/Ivgs5C
>  > > 
>  > > HP are pretty good about service manuals.
>  > 
>  > yes, this is partly why I bought an HP laptop.
>  > I had previous experience with other HP/Compaq/Digital
>  > hardware and manuals - they are generally very good.
>  > 
>  > Anyway, this was easier than I expected.
>  > I removed a lot of dust from the fan
>  > and the heat sink gills. I also replaced
>  > the "thermal material".
>  > 
>  > I rebuilt gcc47 and saw the highest temperature of 75.
>  > This is on the southern side, so not too bad. The
>  > noise reduced too.
> 
> Happiness is a warm CPU .. so much easier the next time it needs doing.
> 
>  > Now, I'd just like to understand better the
>  > meaning of these console messages:
>  > 
>  > May  8 15:00:08 mech-aslap239 kernel: acpi_tz0: _AC3: temperature 64.0 >= setpoint 40.0
>  > May  8 15:00:08 mech-aslap239 kernel: acpi_tz0: _AC2: temperature 64.0 >= setpoint 50.0
>  > May  8 15:00:18 mech-aslap239 kernel: acpi_tz0: _AC3: temperature 64.0 >= setpoint 40.0
>  > May  8 15:00:18 mech-aslap239 kernel: acpi_tz0: _AC2: temperature 64.0 >= setpoint 50.0
>  > May  8 15:00:28 mech-aslap239 kernel: acpi_tz0: _AC3: temperature 64.0 >= setpoint 40.0
>  > May  8 15:00:28 mech-aslap239 kernel: acpi_tz0: _AC2: temperature 64.0 >= setpoint 50.0
>  > May  8 15:00:38 mech-aslap239 kernel: acpi_tz0: _AC3: temperature 64.0 >= setpoint 40.0
>  > May  8 15:00:38 mech-aslap239 kernel: acpi_tz0: _AC2: temperature 64.0 >= setpoint 50.0
>  > May  8 15:00:48 mech-aslap239 kernel: acpi_tz0: _AC3: temperature 65.0 >= setpoint 40.0
>  > May  8 15:00:48 mech-aslap239 kernel: acpi_tz0: _AC2: temperature 65.0 >= setpoint 50.0
>  > 
>  > Where are setpoints defined?
>  > What's acpi_tz?
>  > What are AC1, AC2, AC3?
>  > Which kernel tunables are involved in the
>  > switching from one fan speed to another
>  > (assuming AC1, AC2, AC3 are related to fan
>  > speed in some way)?
> 
> To add to What Chris said, perhaps more directly see acpi_thermal(4)
> 
> Please show us `sysctl hw.acpi`?  Particularly `sysctl hw.acpi.thermal` 
> shows your machine's thermal zone(s) settings.  These messages are re 
> your zone tz1, which sure looks like an active mode multi-setpoint fan.
> 
> This logging does appear strange; it suggests that the temperature is 
> always reading as 64 or 65C - which sounds reasonable given it peaks at 
> 75C - but since that's greater than either of the 40C and 50C setpoints, 
> I don't see why it should (appear to) change between _AC2 and _AC3 every 
> 10 seconds, most likely the value of hw.acpi.thermal.polling_rate
> 
> Do you hear a fan changing speed at that frequency?  Does that echo what
> hw.acpi.thermal.tz0.temperature reports from time to time?
> 
> Do you have any extra ACPI debugging enabled?  Or did you last boot with 
> verbose messages?  If so, maybe it's just reporting fan change activity?
> 
> Unless someone here has an explanation, I suspect this would be of 
> interest on the freebsd-acpi@ list, where core acpi folks hang out.
> 
>  > I had a quick look at ???aacpi(4),
>  > but none of the above are mentioned.
> 
> Searching acpi(4) for thermal|THERMAL gets you there, but yes, you first 
> needed to know that 'tz' means 'thermal zone'.  ACPI be deep and wide ..

yes, I got it now. It's quite easy really.
acpi_thermal(4) explains nearly all I need
to know.

I have 

GEN8> sysctl hw.acpi.thermal
hw.acpi.thermal.min_runtime: 0
hw.acpi.thermal.polling_rate: 10
hw.acpi.thermal.user_override: 0
hw.acpi.thermal.tz0.temperature: 64.0C
hw.acpi.thermal.tz0.active: 1
hw.acpi.thermal.tz0.passive_cooling: 1
hw.acpi.thermal.tz0.thermal_flags: 0
hw.acpi.thermal.tz0._PSV: 95.0C
hw.acpi.thermal.tz0._HOT: -1
hw.acpi.thermal.tz0._CRT: 105.0C
hw.acpi.thermal.tz0._ACx: 75.0C 60.0C 50.0C 40.0C -1 -1 -1 -1 -1 -1
hw.acpi.thermal.tz0._TC1: 1
hw.acpi.thermal.tz0._TC2: 2
hw.acpi.thermal.tz0._TSP: 100
GEN8>

Which seems reasonable.

And yes, my previous post was from a vebose boot.

So all seems fine now.

Many thanks for your help.


-- 
Anton Shterenlikht
Room 2.6, Queen's Building
Mech Eng Dept
Bristol University
University Walk, Bristol BS8 1TR, UK
Tel: +44 (0)117 331 5944
Fax: +44 (0)117 929 4423



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120511211539.GA27629>