はじめに
こちらの記事に興味を持っていただいたということは、ファンの騒音に悩まされている、もしくは、うるさくはないけど無音に違い状態で作業を行いたいといった望みがあるのではないでしょうか。
当の私はLinuxの自作PC初挑戦でRyzenで躓いて、今回i7-3770の中古を購入して上手くいったようなので記事に残すこのにしました。
同じような問題で悩まれている方の助けに少しでもなれたら書いた甲斐があります。
解決方法
/etc/fancontol
の設定をフルパスとWildcardで指定することでデバイスが見つからない問題を回避できます。
当方環境について
-
デバイス名: nct6667
-
CPUファン: 1つ
-
ケースファン: 1つ
-
pwm1=ケースファン
-
pwm2=CPUファン
当方の設定内容について
- 当方のファンともに停止しないものだったので、
MINSTOP
を0にしてあります。 - ケースファン :
CPU温度
が45度
以上になるまで50%rmp
で回転を開始 - CPUファン :
CPU温度
が35度
以上になるまで最低速度で回転、越えたら150rpm
で回転を開始 -
両ファン
とも完全停止しないためMINSTOP
を0
注意
rpm値の設定はファンによって冷却性と騒音レベルが違うので、バランスをよく調整しながら決める。
- 当方のケースファンはなかなかの轟音を放つためrpm値を小さ目(50rpm)に設定した。
小技
デバイス名がどこにあるかわからない場合は、find ディレクトリ名 -name デバイス名
で簡単に調べられるのでお試しください。
デバイスのlocationの探し方
find ディレクトリ名 -name デバイス名
設定
/etc/fancontol
# Configuration file generated by pwmconfig, changes will be lost
INTERVAL=10
FCTEMPS=/sys/devices/platform/nct6775.656/hwmon/hwmon[[:print:]]*/pwm1=/sys/devices/platform/coretemp.0/hwmon/hwmon[[:print:]]*/temp1_input /sys/devices/platform/nct6775.656/hwmon/hwmon[[:print:]]*/pwm2=/sys/devices/platform/coretemp.0/hwmon/hwmon[[:print:]]*/temp1_input
FCFANS=/sys/devices/platform/nct6775.656/hwmon/hwmon[[:print:]]*/devices/pwm1=/sys/devices/platform/nct6775.656/hwmon/hwmon[[:print:]]*/fan1_input /sys/devices/platform/nct6775.656/hwmon/hwmon[[:print:]]*/devices/pwm2=/sys/devices/platform/nct6775.656/hwmon/hwmon[[:print:]]*/fan2_input
MINTEMP=/sys/devices/platform/nct6775.656/hwmon/hwmon[[:print:]]*/pwm1=35 /sys/devices/platform/nct6775.656/hwmon/hwmon[[:print:]]*/pwm2=35
MAXTEMP=/sys/devices/platform/nct6775.656/hwmon/hwmon[[:print:]]*/pwm1=60 /sys/devices/platform/nct6775.656/hwmon/hwmon[[:print:]]*/pwm2=60
MINSTART=/sys/devices/platform/nct6775.656/hwmon/hwmon[[:print:]]*/pwm1=50 /sys/devices/platform/nct6775.656/hwmon/hwmon[[:print:]]*/pwm2=150
MINSTOP=/sys/devices/platform/nct6775.656/hwmon/hwmon[[:print:]]*/pwm1=0 /sys/devices/platform/nct6775.656/hwmon/hwmon[[:print:]]*/pwm2=0