Mainboard เดี๋ยวนี้มี sensor ติดมาด้วยทุกตัว อย่างน้อยต้องวัดอุณหภูมิ อ่านค่าแรงดันไฟเลี้ยง และรอบของพัดลมได้
ถ้ามันร้อนเกินไปเครื่องเราก็จะพังเร็ว อาจจะต้องแก้ไขโดยติดพัดลมเพิ่ม ปัดฝุ่นที่ติดกับ Heatsink ออก หรือบางทีที่ผมเจอคือต้องเปลี่ยน power supply ไปเลยเพราะจ่ายกระแสไม่พอ แรงดันตกหรือกระเพื่อม
ลองมาทำให้ debian/ubuntu แสดงค่าพวกนี้ก็ไม่ยากเลย
อ่านอุณหภูมิ Harddisk อย่าให้เค้าร้อนมากไม่งั้นเค้าพังเร็วมากครับ
apt-get install hddtemp
ลองทดสอบดู
telnet 0 7634
|/dev/sda|ST3500320NS|37|C||/dev/sdb|ST3500320NS|37|C|
ผลคือ 37 องศา c
อ่านของ mainboard
apt-get install lm-sensors
ต้องตรวจก่อนว่าเราใช้ sensor แบบใหน
sensors-detect
ตอบ YES ไปเรื่อยๆ ไม่มีอะไรน่ากลัว
มันจะบอกว่าเราต้องโหลดโมดูลอะไร อาจจะ reboot หรือโหลดด้วยมือก็ได้
insmod lm85
modprobe i2c-i801
modprobe lm85
ลองอ่านค่าออกมา
sensors
lm85-i2c-0-2d
Adapter: SMBus I801 adapter at 1100
V1.5: +2.49 V (min = +0.00 V, max = +3.32 V)
VCore: +0.00 V (min = +0.00 V, max = +2.99 V) ALARM
V3.3: +3.33 V (min = +0.00 V, max = +4.38 V)
V5: +5.10 V (min = +0.00 V, max = +6.64 V)
V12: +12.06 V (min = +0.00 V, max = +15.94 V)
CPU_Fan: 0 RPM (min = 0 RPM)
fan2: 0 RPM (min = 0 RPM)
fan3: 0 RPM (min = 0 RPM)
fan4: 0 RPM (min = 0 RPM)
CPU Temp: +106°C (low = -127°C, high = +127°C)
Board Temp:
+37°C (low = -127°C, high = +127°C)
Remote Temp:
+104°C (low = -127°C, high = +127°C)
CPU_PWM: 255
Fan2_PWM: 255
Fan3_PWM: 255
vid: +0.000 V (VRM Version 11.0)
lm85-i2c-0-2e
Adapter: SMBus I801 adapter at 1100
V1.5: +2.56 V (min = +0.00 V, max = +3.32 V)
VCore: +1.15 V (min = +0.00 V, max = +2.99 V)
V3.3: +3.39 V (min = +0.00 V, max = +4.38 V)
V5: +1.77 V (min = +0.00 V, max = +6.64 V)
V12: +12.12 V (min = +0.00 V, max = +15.94 V)
CPU_Fan: 2184 RPM (min = 0 RPM)
fan2: 0 RPM (min = 0 RPM)
fan3: 0 RPM (min = 0 RPM)
fan4: 0 RPM (min = 0 RPM)
CPU Temp: +39°C (low = -127°C, high = +127°C)
Board Temp:
+39°C (low = -127°C, high = +127°C)
Remote Temp:
+38°C (low = -127°C, high = +127°C)
CPU_PWM: 255
Fan2_PWM: 255
Fan3_PWM: 255
vid: +1.463 V (VRM Version 11.0)
เครื่องของผมมันมี 2 sensor chip ดังนั้นบาง input มันจะไม่ได้นำมาใช้
ที่เจอส่วนมากจะเป็น chip เดียว เช่นพวก winbond super i/o
nathanan@nathanan-hardy:~$ sensors
w83627ehf-isa-0290
Adapter: ISA adapter
VCore: +1.45 V (min = +0.00 V, max = +1.74 V)
in1: +12.04 V (min = +13.46 V, max = +13.46 V) ALARM
AVCC: +3.31 V (min = +4.05 V, max = +3.06 V) ALARM
3VCC: +3.31 V (min = +4.08 V, max = +3.92 V) ALARM
in4: +2.04 V (min = +2.04 V, max = +2.04 V)
in5: +1.62 V (min = +1.76 V, max = +2.04 V) ALARM
in6: +5.30 V (min = +6.53 V, max = +4.89 V) ALARM
VSB: +3.31 V (min = +4.08 V, max = +4.08 V) ALARM
VBAT: +3.23 V (min = +4.02 V, max = +4.08 V) ALARM
in9: +1.62 V (min = +2.01 V, max = +2.04 V) ALARM
Case Fan: 0 RPM (min = 0 RPM, div = 128)
CPU Fan: 2191 RPM (min = 0 RPM, div = 4)
Aux Fan: 0 RPM (min = 0 RPM, div = 128)
fan4: 0 RPM (min = 10546 RPM, div = 128) ALARM
fan5: 0 RPM (min = 0 RPM, div = 128)
Sys Temp: +46.0°C (high = -1.0°C, hyst = -1.0°C) ALARM sensor = thermistor
CPU Temp: +43.0°C (high = +80.0°C, hyst = +75.0°C) sensor = diode
AUX Temp: +47.5°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
cpu0_vid: +1.388 V