Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 May 2008 11:05:50 -0500
From:      "Scot Hetzel" <swhetzel@gmail.com>
To:        eculp <eculp@encontacto.net>
Cc:        freebsd-current <freebsd-current@freebsd.org>
Subject:   Re: overheating problem with Acer Aspire 5520-5679 AMD-64
Message-ID:  <790a9fff0805280905n28cd6223i9cb3e52c8db96f04@mail.gmail.com>
In-Reply-To: <20080528062731.97912c9n9sekrrtw@intranet.encontacto.net>
References:  <20080528062731.97912c9n9sekrrtw@intranet.encontacto.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On 5/28/08, eculp <eculp@encontacto.net> wrote:
> I am running up to date current amd64 and am having issues with the laptop
> just stopping with no warning and it seems to be due to overheating.  If I
> keep the room temp cooler or keep air circulating under it, it doesn't
> happen.
>
>  +ACPI Error (psparse-0626): Method parse/execution failed
> [\\_TZ_.THRM._TMP] (Node 0xffffff0001212920), AE_NO_HARDWARE_RESPONSE
>  +acpi_tz0: error fetching current temperature -- AE_NO_HARDWARE_RESPONSE
>  +acpi_ec0: EcRead: failed waiting to get data
>  +ACPI Exception (evregion-0529): AE_NO_HARDWARE_RESPONSE, Returned by
> Handler for [EmbeddedControl] [20070320]
>
>  I'm thinking that maybe I should change the cpu speed and or other varibles
> using sysctl until acpi can do it automatically.
>
>  Any suggestions on variables to play with or other solution?
>
I have been experiencing this problem also.  The solutions I have come
up with are:

1. Hang Laptop off table by 4 inches to allow more air to reach the bottom vent.
2. Change dev.cpu.0.freq to a lower value

dev.cpu.0.freq: 1791
dev.cpu.0.freq_levels: 1990/35000 1791/29200 1592/24200 796/7900

3. Direct a Fan at the bottom vent to force more air thru the vent.

I also installed sysutils/k8temp to monitor the temp while compiling:

# while true ; do k8temp ; sleep 30 ; done
CPU 0 Core 1 Sensor 0: 65c
CPU 0 Core 1 Sensor 0: 67c

If the temp goes above 89c, the computer will lock up.  When I notice
this, lowering dev.cpu.0.freq to a lower value is enough to allow the
compile to finish.

I have also added the following to sysctl.conf, but it doesn't seem to
affect the thermal lock up problem.

hw.acpi.thermal.user_override=1
hw.acpi.thermal.tz0._PSV=3432
hw.acpi.thermal.tz0._HOT=3600
hw.acpi.thermal.user_override=0

This changes _PSV from 90C to 70C, and sets _HOT.

# 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: 0.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: 70.0C
hw.acpi.thermal.tz0._HOT: 86.8C
hw.acpi.thermal.tz0._CRT: -1
hw.acpi.thermal.tz0._ACx: 40.0C -1 -1 -1 -1 -1 -1 -1 -1 -1
hw.acpi.thermal.tz0._TC1: 2
hw.acpi.thermal.tz0._TC2: 5
hw.acpi.thermal.tz0._TSP: 50

Scot



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