X60 overheating with 7.1

Alexandre "Sunny" Kovalenko gaijin.k at gmail.com
Wed Jan 14 09:34:45 PST 2009


On Sun, 2009-01-11 at 00:37 -0500, George Neville-Neil wrote:
> Hi,
> 
> I just got a Thinkpad X60 and have installed 7.1 STABLE on it.   
> Basically 7.1 and
> then updated to stable as of 10 Jan.  I have one major problem and  
> that is
> overheating.  I cannot run even a long compile without the CPU going  
> to 97C
> and shutting down.  Trying to do something like a buildkernel with -j  
> anything other
> than 1 also fails.
> 
> I found this thread on stable@
> 
> http://lists.freebsd.org/pipermail/freebsd-stable/2008-January/039452.html
> 
> but have not found anything to address the problem.
That thread forked and re-forked a few times under the different
subjects...

Did you try setting

hw.acpi.thermal.user_override=1
hw.acpi.thermal.tz1._PSV=75C

in /etc/sysctl.conf?

If not, we can start by comparing machines and configurations. Mine is
X60 (1709-something) with 1.83GHz "Core Not-2 Duo" which is 32-bit
machine and I am running i386 version of -STABLE on it. I seem to recall
that there are 64-bit capable X60 models out there as well and someone
was running amd64 flavor on it. What's yours?

Are you using powerd? 

I do:
powerd_enable="YES"
powerd_flags="-a adaptive -b adaptive -i 75 -r 65"

What is the output of sysctl hw.acpi.thermal under light/idle load?

Mine is:
hw.acpi.thermal.min_runtime: 0
hw.acpi.thermal.polling_rate: 10
hw.acpi.thermal.user_override: 1
hw.acpi.thermal.tz0.temperature: 40.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: -1
hw.acpi.thermal.tz0._HOT: -1
hw.acpi.thermal.tz0._CRT: 127.0C
hw.acpi.thermal.tz0._ACx: -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
hw.acpi.thermal.tz0._TC1: -1
hw.acpi.thermal.tz0._TC2: -1
hw.acpi.thermal.tz0._TSP: -1
hw.acpi.thermal.tz1.temperature: 40.0C
hw.acpi.thermal.tz1.active: -1
hw.acpi.thermal.tz1.passive_cooling: 1
hw.acpi.thermal.tz1.thermal_flags: 0
hw.acpi.thermal.tz1._PSV: 75.0C
hw.acpi.thermal.tz1._HOT: -1
hw.acpi.thermal.tz1._CRT: 97.0C
hw.acpi.thermal.tz1._ACx: -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
hw.acpi.thermal.tz1._TC1: 5
hw.acpi.thermal.tz1._TC2: 4
hw.acpi.thermal.tz1._TSP: 600


Are you loading acpi_ibm? If yes, what is the output of sysctl
dev.acpi_ibm ?

Mine is:
dev.acpi_ibm.0.%desc: IBM ThinkPad ACPI Extras
dev.acpi_ibm.0.%driver: acpi_ibm
dev.acpi_ibm.0.%location: handle=\_SB_.PCI0.LPC_.EC__.HKEY
dev.acpi_ibm.0.%pnpinfo: _HID=IBM0068 _UID=0
dev.acpi_ibm.0.%parent: acpi0
dev.acpi_ibm.0.initialmask: 2060
dev.acpi_ibm.0.availmask: 16777215
dev.acpi_ibm.0.events: 0
dev.acpi_ibm.0.eventmask: 2060
dev.acpi_ibm.0.hotkey: 2181
dev.acpi_ibm.0.lcd_brightness: 0
dev.acpi_ibm.0.volume: 10
dev.acpi_ibm.0.mute: 0
dev.acpi_ibm.0.thinklight: 0
dev.acpi_ibm.0.bluetooth: 1
dev.acpi_ibm.0.wlan: 1
dev.acpi_ibm.0.fan_speed: 2911
dev.acpi_ibm.0.fan_level: 0
dev.acpi_ibm.0.fan: 1
dev.acpi_ibm.0.thermal: 40 43 -1 40 31 -1 30 -1


Are you setting Cx levels in rc.conf?

What is the output of sysctl dev.cpu?

Mine is:
dev.cpu.0.%desc: ACPI CPU
dev.cpu.0.%driver: cpu
dev.cpu.0.%location: handle=\_PR_.CPU0
dev.cpu.0.%pnpinfo: _HID=none _UID=0
dev.cpu.0.%parent: acpi0
dev.cpu.0.temperature: 40
dev.cpu.0.freq: 1166
dev.cpu.0.freq_levels: 1833/31000 1603/27125 1374/23250 1333/20000
1166/17500 1000/13000 875/11375 750/9750 625/8125 500/6500 375/4875
250/3250 125/1625
dev.cpu.0.cx_supported: C1/1 C2/1 C3/17
dev.cpu.0.cx_lowest: C2
dev.cpu.0.cx_usage: 0.00% 100.00% 0.00%
dev.cpu.1.%desc: ACPI CPU
dev.cpu.1.%driver: cpu
dev.cpu.1.%location: handle=\_PR_.CPU1
dev.cpu.1.%pnpinfo: _HID=none _UID=0
dev.cpu.1.%parent: acpi0
dev.cpu.1.temperature: 40
dev.cpu.1.cx_supported: C1/1 C2/1 C3/17
dev.cpu.1.cx_lowest: C3
dev.cpu.1.cx_usage: 0.00% 99.99% 0.00%


I might think of something else, but let's start with the stuff above.

I guess, I should mention that I have a habit of emptying about a half
of the can of compressed air into the grille on the left of the machine
every few months or so.

-- 
Alexandre "Sunny" Kovalenko (Олександр Коваленко)



More information about the freebsd-mobile mailing list