- 论坛徽章:
- 0
|
Does anyone know what this value is supposed to be measuring?
_CRT method in ASL is supposed to return temperature (in the tenth of
Kelvin) at which you would like to have your computer shut down rather
rapidly. On my ThinkPad X60 it is 97C.
Overriding ASL is simple, if you are following the instruction in the
"Handbook", but the ease of fixing it really depends on what is broken.
Your case does not seem to look like the most popular exercise by the
BIOS writers -- returning temperature in the whole degrees of Celsius,
resulting in absurd negative values. If you would like to post your ASL
someplace and send out link to it or forward it to me privately, I can
take a look at it. I make no promises -- unless it is something obvious
it will require understanding of your specific hardware.
To be fair, if all you want is to override _CRT, you should be able to
put something to the tune of
hw.acpi.thermal.user_override=1
hw.acpi.thermal.tz0._CRT=90C
in your /etc/sysctl.conf and not deal with the ASL at all.
You might want to take a look at your output of 'sysctl hw.acpi.thermal'
-- your specific thermal zone, might be different from the one, I have
used as an example above. In fact, on my laptop, it is tz1 and not tz0.
In either case, I would recommend reading thermal chapter of the ACPI
specification -- it is short, well-written and has an example, I was
stealing stuff from, shamelessly, in the past.
HTH,
--
Alexandre "Sunny" Kovalenko
貌似是个方法,去研究一下 |
|