Raising temperature threshold

chris at i13i.com chris at i13i.com
Mon Jan 16 09:30:00 PST 2006


Some sysctl's can not be changed on a running system try reading the
defaults/loader.conf in /boot/ see if you can change the acpi thermal
setting in there if not just add those sysctl with a = 50C etc.. to
loader.conf and reboot


> On Wed, Jun 22, 2005 at 01:52:22PM -0300, Matthew Flanagan wrote:
>> On 22 Jun 2005 11:46:31 -0400, Lowell Gilbert
>> <freebsd-questions-local at be-well.ilk.org> wrote:
>> > Matthew Flanagan <flanagan.matt at gmail.com> writes:
>> >
>> > > I`ve installed a FreeBSD 5.4-STABLE and I was building some ports
>> when
>> > > suddenly my system shut down. Upon rebooting it and checking
>> > > /var/log/messages, I found the following lines:
>> > >
>> > > Jun 21 16:01:30 bell root: WARNING: system temperature too high,
>> > > shutting down soon!
>> > > Jun 21 16:01:40 bell kernel: acpi_tz0: WARNING - current temperature
>> > > (60.0C) exceeds safe limits
>> > >
>> > > Then I realized what had happened. My acpi_thermal sysctl's are:
>> > >
>> > > hw.acpi.thermal.min_runtime: 0
>> > > hw.acpi.thermal.polling_rate: 10
>> > > hw.acpi.thermal.tz0.temperature: 50.0C
>> > > hw.acpi.thermal.tz0.active: 0
>> > > hw.acpi.thermal.tz0.thermal_flags: 1
>> > > hw.acpi.thermal.tz0._PSV: 50.0C
>> > > hw.acpi.thermal.tz0._HOT: -1
>> > > hw.acpi.thermal.tz0._CRT: 60.0C
>> > > hw.acpi.thermal.tz0._ACx: 50.0C -1 -1 -1 -1 -1 -1 -1 -1 -1
>> > >
>> > > When I try to raise hw.acpi.thermal.tz0._CRT to 85C (which is the
>> > threshold in
>> > > the BIOS setup) it doesn't work:
>> > >
>> > > bell# sysctl hw.acpi.thermal.tz0._CRT=3580  # 3580 tenths of
>> Kelvin=85C
>> > > sysctl: oid 'hw.acpi.thermal.tz0._CRT' is read only
>> > >
>> > > I've tried /etc/sysctl.conf as well, but I get the same error.
>> > >
>> > > Now, my question is: how do I change this value? I've read several
>> > manpages
>> > > (acpi(4), acpi_thermal(4), acpiconf(8), and many others) and checked
>> the
>> > > handbook, to no avail. Can anyone point me to the right direction?
>> >
>> > Can it be set at boot time?  [from the loader?]
>>
>> Perhaps, but loader(8) lists the kernel tunable parameters available,
>> and
>> hw.acpi.thermal.tz%d._CRT isn't one of them.
>
> Did you ever discover a resolution to this? I have a Shuttle SN95G5
> system that is doing the same thing. To make matters worse, it appears
> that the hw.acpi.thermal.tz0.temperature value that is being returned is
> 5 to 10 degrees higher than what BIOS thinks (I am inclined to believe
> the BIOS on this one). I can change the CPU fan speed settings in the
> BIOS. It has pretty extensive control of this, with the default setting
> of "SMART FAN" where it controls fan speed based on CPU temperature.
> Unfortunately, in that mode the hw.acpi.thermal.tz0.temperature slews to
> 60C (while BIOS reads below 50C) before the fan has sped up enough. I
> can also set the fan speed control to fixed, relatively higher values,
> but the fan noise is then bothersome.
>
> So, anyone know where the 60C value for hw.acpi.thermal.tz0._CRT is
> derived from and how to change it?
>
> Thanks,
> Bob
>
>
>>
>> Cheers,
>> Matt
>> _______________________________________________
>> freebsd-questions at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>> To unsubscribe, send any mail to
>> "freebsd-questions-unsubscribe at freebsd.org"
>
> --
> Bob Willcox                   Maintainer's Motto:
> bob at immure.com                        If we can't fix it, it ain't broke.
> Austin, TX
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "freebsd-questions-unsubscribe at freebsd.org"
>




More information about the freebsd-questions mailing list