작업실 파일 서버가 겨울에는 주위 온도가 낮아서 cpu 팬을 꺼놔도 20도를 넘지 않는다. CPU는 인텔 G3420(max tdp 53w)로 복잡한 연산을 하는 것도 아니라서 뜨거워질 이유가 없다(Asus B85M-G 보드).
$ sensors nct6791-isa-0290 Adapter: ISA adapter .......... .......... fan1: 484 RPM (min = 0 RPM) fan2: 831 RPM (min = 0 RPM) SYSTIN: +17.0°C (high = +0.0°C, hyst = +0.0°C) ALARM sensor = thermistor CPUTIN: +18.0°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor .......... ..........
팬 컨트롤은 pwmconfig, fancontrol를 사용 해도 되지만 어차피 수동으로 on/off만 하면 되는지라 시스템에 바로 값을 써 버렸다.
“pwmX_enable”은 pwm 컨트롤 방법으로 이 보드에서 원래 auto값은 5였다(1은 수동). pwm2에 cpu팬이 달려 있어서 다음과 같이 하면 팬이 꺼진다.
$ echo 1 | tee /sys/class/hwmon/hwmon3/pwm2_enable $ echo 0 | tee /sys/class/hwmon/hwmon3/pwm2
sensors로 꺼졌나 확인.
$ sensors nct6791-isa-0290 Adapter: ISA adapter .......... .......... fan1: 575 RPM (min = 0 RPM) fan2: 0 RPM (min = 0 RPM) SYSTIN: +17.0°C (high = +0.0°C, hyst = +0.0°C) ALARM sensor = thermistor CPUTIN: +17.5°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor .......... ..........
다시 자동으로 하려면 다음과 같이 한다(원래 값은 메인보드마다 다를 수 있음).
pwm control이 자동이 되면 pwmX값은 따로 설정하지 않아도 된다.
$ echo 5 | tee /sys/class/hwmon/hwmon3/pwm2_enable
참고: 모든 pwm팬이 정지하는 것이 아님.