high cpu temp and fan speed problem

Ian Smith smithi at nimnet.asn.au
Sun May 9 16:23:21 UTC 2010


Nathan, I replied without noticing that you had not copied the list; I 
don't mind direct replies, but please keep the list in the ccs.

On Sun, 9 May 2010, Nathan BIAGINI wrote:
 > 2010/5/9 Ian Smith <smithi at nimnet.asn.au>
 > 
 > > On Sun, 9 May 2010, Nathan BIAGINI wrote:
 > >  > Hi,
 > >  >
 > >  > i bought a hp pavilion dv6-1123ef laptop and i've installed FreeBSD 8.0
 > > on
 > >  > it. Everything work except one think : i can't do high-cpu task. The
 > > problem
 > >  > is when i run a high-cpu task (no very high in fact), my cpu temperature
 > > can
 > >  > increase to 90°C and when it's the case, system go down. Further, i
 > > heard
 > >  > the fans are running. When i work on windows (short time), i never had
 > > this
 > >  > kind of problem so i think is may be a kernel config problem.
 > >
 > > Sounds perhaps similar to some recent issues, but first we need to know
 > > more about your laptop .. please show output of:
 > >
 > > % sysctl hw.acpi
 > > % sysctl dev.cpu
 > > % grep -i acpi /var/run/dmesg.boot

Sorry, my 8.0 laptop is memtesting new RAM today so I didn't check that. 
Still need to know what make/model CPU it has, and what cpufreq drivers 
it uses .. can you post the whole dmesg.boot ? (just plain, not verbose)

 > >  > I precise that when i want to run mbmon to minitor cpu temp and fan
 > > speed
 > >  > (compiled form the ports), it return an unknow error like what no
 > > hardware
 > >  > monitor is found, the cause of my problem?
 > >
 > > mbmon only works with some hardware, and then needs tweaking sometimes;
 > > worry about that if it doesn't look like an acpi and/or cpufreq issue.
 > >
 > > Temperature at least should be shown by sysctl dev.cpu.N.temperature.

Oops again - that should say hw.acpi.tz0.temperature (as below)

 > Thanks for your help. I'm new in the world of UNIX and FreeBSD ;)
 > 
 > I've joined the outputs of the commands in this message.

Ok.  If things aren't too big they're perhaps better posted inline, so 
I'll quote a few bits that look a bit strange regarding temperatures:

 > acpi_tz0: _CRT value is absurd, ignored (-273.2C)
..
 > hw.acpi.thermal.min_runtime: 0
 > hw.acpi.thermal.polling_rate: 10
 > hw.acpi.thermal.user_override: 0
 > hw.acpi.thermal.tz0.temperature: 56.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: 135.0C        <<<---
 > hw.acpi.thermal.tz0._HOT: 90.0C         <<<---
 > hw.acpi.thermal.tz0._CRT: -1            <<<---
 > hw.acpi.thermal.tz0._ACx: -1 -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
 > hw.acpi.cpu.cx_lowest: C1

The _PSV (passive cooling) temp is 'absurd' also; it certainly should be 
lower than _HOT - which looks possibly right at 90C - and _CRT (critical 
shutdown) definitely should be there, probably <= 100C.

Is it running the latest available BIOS update?

 > dev.cpu.0.freq: 250
 > dev.cpu.0.freq_levels: 2000/35000 1750/30625 1500/26250 1250/21875 
 >  1000/17500 750/13125 500/8750 250/4375
 > dev.cpu.0.cx_supported: C1/1 C2/57
 > dev.cpu.0.cx_lowest: C1

Maybe more about these after seeing your dmesg.boot ..

cheers, Ian


More information about the freebsd-mobile mailing list