DC3217BY, BIOS: 0046
FreeBSD version: 8.3 AMD64
The thermal reading for acpi_tz0 is always higher as the setpoint and requiring active cooling. This happens due to that FreeBSD reads 3 times a 0.0C setpoint value: hw.acpi.thermal.tz0._ACx: 87.0C 55.0C 0.0C0.0C0.0C -1 -1 -1 -1 -1. As a result - with verbose boot enabled - the kernel ring buffer is filled with messages like:
acpi_tz0: _AC4: temperature 27.8 >= setpoint 0.0
acpi_tz0: _AC3: temperature 27.8 >= setpoint 0.0
acpi_tz0: _AC4: temperature 27.8 >= setpoint 0.0
acpi_tz0: _AC3: temperature 27.8 >= setpoint 0.0
acpi_tz0: _AC4: temperature 27.8 >= setpoint 0.0
I think it would be nice when FreeBSD would read this instead: hw.acpi.thermal.tz0._ACx: 87.0C 55.0C -1-1-1 -1 -1 -1 -1 -1
How to change this hw.acpi.thermal.tz0._ACx?
=====================================
BIOS configuration:
» Cooling
System Fan Control: Quiet
Minimum Temperature: 81ºC
Minimum Duty cycle: 40%
Duty cycle increment: 10%/ºC
» Power | |
Intel Dynamic Power Technology | <Custom> |
Enhanced Intel SpeedStep Technology | <Enabled> |
Processor Power Efficiency Policy | <Low Power> |
OS ACPI C2 Report | <Enabled> |
OS ACPI C3 Report | <Enabled> |
$ sysctl hw.acpi.thermal
hw.acpi.thermal.min_runtime: 0
hw.acpi.thermal.polling_rate: 10
hw.acpi.thermal.user_override: 0
hw.acpi.thermal.tz0.temperature: 27.8C
hw.acpi.thermal.tz0.active: 2
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: 106.0C
hw.acpi.thermal.tz0._ACx: 87.0C 55.0C 0.0C 0.0C 0.0C -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: 29.8C
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: 106.0C
hw.acpi.thermal.tz1._HOT: -1
hw.acpi.thermal.tz1._CRT: 106.0C
hw.acpi.thermal.tz1._ACx: -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
hw.acpi.thermal.tz1._TC1: 1
hw.acpi.thermal.tz1._TC2: 5
hw.acpi.thermal.tz1._TSP: 10
$ dmesg | grep -i "acpi"
MADT: Found CPU APIC ID 0 ACPI ID 1: enabled
MADT: Found CPU APIC ID 2 ACPI ID 2: enabled
MADT: Found CPU APIC ID 1 ACPI ID 3: enabled
MADT: Found CPU APIC ID 3 ACPI ID 4: enabled
Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
ACPI APIC Table: <Intel D33217CK>
APIC: CPU 0 has ACPI ID 1
APIC: CPU 1 has ACPI ID 3
APIC: CPU 2 has ACPI ID 2
APIC: CPU 3 has ACPI ID 4
ACPI: RSDP 0xf0490 00024 (v02 INTEL)
ACPI: XSDT 0x7b2d4070 00064 (v01 Intel D33217CK 0000002E AMI 00010013)
ACPI: FACP 0x7b2dd858 0010C (v05 Intel D33217CK 0000002E AMI 00010013)
ACPI Warning: FADT (revision 5) is longer than ACPI 2.0 version, truncating length 268 to 244 (20101013/tbfadt-392)
ACPI: DSDT 0x7b2d4168 096E9 (v02 Intel D33217CK 0000002E INTL 20051117)
ACPI: FACS 0x7b3f4080 00040
ACPI: APIC 0x7b2dd968 00072 (v03 Intel D33217CK 0000002E AMI 00010013)
ACPI: FPDT 0x7b2dd9e0 00044 (v01 Intel D33217CK 0000002E AMI 00010013)
ACPI: MCFG 0x7b2dda28 0003C (v01 Intel D33217CK 0000002E MSFT 00000097)
ACPI: HPET 0x7b2dda68 00038 (v01 Intel D33217CK 0000002E AMI. 00000005)
ACPI: SSDT 0x7b2ddaa0 00315 (v01 Intel D33217CK 0000002E INTL 20091112)
ACPI: SSDT 0x7b2dddb8 008A2 (v01 Intel D33217CK 0000002E INTL 20051117)
ACPI: SSDT 0x7b2de660 00B22 (v01 Intel D33217CK 0000002E INTL 20051117)
acpi0: <Intel> on motherboard
acpi0: [MPSAFE]
acpi0: [ITHREAD]
ACPI: Executed 1 blocks of module-level executable AML code
acpi0: Power Button (fixed)
ACPI timer: 1/1 1/2 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 -> 10
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0
cpu0: <ACPI CPU> on acpi0
ACPI: SSDT 0x7b27d018 0083B (v01 PmRef Cpu0Cst 00003001 INTL 20051117)
ACPI: Dynamic OEM Table Load:
ACPI: SSDT 0 0083B (v01 PmRef Cpu0Cst 00003001 INTL 20051117)
cpu1: <ACPI CPU> on acpi0
ACPI: SSDT 0x7b27fc18 00119 (v01 PmRef ApCst 00003000 INTL 20051117)
ACPI: Dynamic OEM Table Load:
ACPI: SSDT 0 00119 (v01 PmRef ApCst 00003000 INTL 20051117)
cpu2: <ACPI CPU> on acpi0
cpu3: <ACPI CPU> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pcib1: <ACPI PCI-PCI bridge> irq 16 at device 28.0 on pci0
pci1: <ACPI PCI bus> on pcib1
pcib2: <ACPI PCI-PCI bridge> irq 17 at device 28.1 on pci0
pci2: <ACPI PCI bus> on pcib2
pcib3: <ACPI PCI-PCI bridge> irq 16 at device 28.4 on pci0
pci3: <ACPI PCI bus> on pcib3
acpi_button0: <Power Button> on acpi0
acpi_tz0: <Thermal Zone> on acpi0
acpi_tz1: <Thermal Zone> on acpi0
acpi_hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0
acpi_hpet0: vend: 0x8086 rev: 0x1 num: 8 hz: 14318180 opts: legacy_route 64-bit
atrtc0: <AT realtime clock> port 0x70-0x77 irq 8 on acpi0
acpi0: wakeup code va 0xffffff80898f2000 pa 0x4000
acpi_perf0: <ACPI CPU Frequency Control> on cpu0
acpi_tz0: _AC4: temperature 27.8 >= setpoint 0.0
acpi_tz0: _AC3: temperature 27.8 >= setpoint 0.0
acpi_tz0: _AC2: temperature 27.8 >= setpoint 0.0
acpi_tz0: switched from NONE to _AC2: 27.8C