X60 overheating with 7.1
Kevin Oberman
oberman at es.net
Wed Jan 14 10:21:37 PST 2009
> From: George Neville-Neil <gnn at neville-neil.com>
> Date: Wed, 14 Jan 2009 12:13:15 -0500
> Sender: owner-freebsd-mobile at freebsd.org
>
>
> On Jan 14, 2009, at 12:06 , Alexandre Sunny Kovalenko wrote:
>
> >>
> > 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?
> >
> Yes, that is now set and it keeps the machine from overheating BUT
> the machine bounces around alot when doing any real work, like a build.
> So the heat gets up to 80 then the CPU goes down to 125, then the heat
> comes
> down etc.
>
> > 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?
> >
>
> I am running i386 as well and I think our machines are identical. I
> have been
> avoiding bringing it into the office (so I get $realwork done) but may
> bring it in
> this week to tinker while builds run.
>
> > Are you using powerd?
> >
> > I do:
> > powerd_enable="YES"
> > powerd_flags="-a adaptive -b adaptive -i 75 -r 65"
> >
>
> I have tried powerd but, at least emprically, it seemed to cause
> the bouncing heat/CPU speed issue to be worse, that is, higher peaks
> and troughs.
>
> > 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
> >
>
>
> It NEVER gets down to 40 except when I turn it on. At idle the tz0
> and tz1 are
> 60 and 62 respectively.
>
> > 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
> >
>
> Mine is again hotter, 60 or so on the first thermal.
>
>
> > Are you setting Cx levels in rc.conf?
> >
>
> That I am not doing as yet.
>
> > 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 think I have one higher level, 2000/something at the start. I'll
> look tonight
> or tomorrow.
>
> > I might think of something else, but let's start with the stuff above.
> >
>
> Sounds good, I'll get real output tonight/tomorrow.
>
> > 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.
>
>
> I have read things like this on the net as well. I can try that when
> I bring the box into work as well.
Or just remove the keyboard (simple on every ThinkPad I have owned, but
I've never owned an X series) and blow into the exhaust vent. There is
nothing in there that will care about a bit of humid air and it will
probably dislodge a big cloud of dust. I have seen this drop the CPU
temperature by 20 degrees.
Also, 75C is a VERY conservative setting for most modern CPUs. My old P4
system (T40) is speced to run at up to 90C and my newer Pentium-M based
T43 is speced at 100C. _PSV is 94.5 and _CRT is 99.0 on that system. I
suspect that yours would be fine with _PSV of 85C, but you can look up
the spec at Intel's web site.
--
R. Kevin Oberman, Network Engineer
Energy Sciences Network (ESnet)
Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab)
E-mail: oberman at es.net Phone: +1 510 486-8634
Key fingerprint:059B 2DDF 031C 9BA3 14A4 EADA 927D EBB3 987B 3751
More information about the freebsd-mobile
mailing list