From owner-freebsd-mobile@FreeBSD.ORG Wed Jan 14 18:21:36 2009 Return-Path: Delivered-To: freebsd-mobile@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DACCE1065676 for ; Wed, 14 Jan 2009 18:21:36 +0000 (UTC) (envelope-from oberman@es.net) Received: from postal1.es.net (postal2.es.net [198.128.3.206]) by mx1.freebsd.org (Postfix) with ESMTP id BD6FF8FC1B for ; Wed, 14 Jan 2009 18:21:36 +0000 (UTC) (envelope-from oberman@es.net) Received: from postal1.es.net (postal3.es.net [198.128.3.207]) by postal2.es.net (Postal Node 2) with ESMTP (SSL) id VTY43154; Wed, 14 Jan 2009 10:10:54 -0800 Received: from ptavv.es.net (ptavv.es.net [198.128.4.29]) by postal3.es.net (Postal Node 3) with ESMTP (SSL) id VTY39952; Wed, 14 Jan 2009 10:10:52 -0800 Received: from ptavv.es.net (ptavv.es.net [127.0.0.1]) by ptavv.es.net (Tachyon Server) with ESMTP id 337131CC0B; Wed, 14 Jan 2009 10:10:52 -0800 (PST) To: George Neville-Neil In-reply-to: Your message of "Wed, 14 Jan 2009 12:13:15 EST." Date: Wed, 14 Jan 2009 10:10:52 -0800 From: "Kevin Oberman" Message-Id: <20090114181052.337131CC0B@ptavv.es.net> X-Sender-IP: 198.128.3.207 X-Sender-Domain: es.net X-Recipent: ; ; ; X-Sender: X-To_Name: George Neville-Neil X-To_Domain: neville-neil.com X-To: George Neville-Neil X-To_Email: gnn@neville-neil.com X-To_Alias: gnn Cc: "Alexandre \"Sunny\" Kovalenko" , freebsd-mobile@freebsd.org Subject: Re: X60 overheating with 7.1 X-BeenThere: freebsd-mobile@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Mobile computing with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jan 2009 18:21:37 -0000 > From: George Neville-Neil > Date: Wed, 14 Jan 2009 12:13:15 -0500 > Sender: owner-freebsd-mobile@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@es.net Phone: +1 510 486-8634 Key fingerprint:059B 2DDF 031C 9BA3 14A4 EADA 927D EBB3 987B 3751