[新]なんでも日記[新]なんでも日記ジャンル不定の日記です。仮想通貨のマイニングやってみたら60度越えちゃってたんでlm_sensorsでファンコントロールすることにした。元々のBIOSのファンコン設定だが、CPUファンが自動でケースファンが50%出力で固定の設定だった。ケースファンが回転数上がらない設定だったから、ケースファンが全力出せばもうちょい下げれそう。BIOSのファンコン設定はlm_sensorsのファンコン設定した後に無効にしたが、そしたらlm_sensorsのデバイス番号が変わっちゃった。BIOSのファンコンは事前に無効(固定)にしておいた方が良さそう。sensors-detectで全部Enterした。sensorsで温度やファンスピードが見れる。ちなみに、メーカー製のPC使う人はわからないんじゃないかと思うが、CPUのファンは普通標準のだから問題ないが、ケースファンは回転数検知できるファンを対応コネクタにつけてないと制御できない。今回のPCはケースファンコネクタ1個でPWMファン分岐ケーブル使って2ファンを一緒に制御できるようにしてある。continue:pwmconfigコマンドの使い方がわかりにくかったが、まずデバイス名が表示される。hwmon0がk10tempなんで名前的にCPUなのがわかる。(AMDの場合)BIOSのファンコン有効にしてた時はk10tempがhwmon0じゃなかった。hwmon2/device/fan3_inputはファンスピードが検知できてない。(ファン繋いでないし、PWMじゃないコネクタと思う。)hwmon2/device/fan1_inputとhwmon2/device/fan2_inputは検知できてるが、番号的にも速度的にも1がCPUファンで2がケースファン。←ケースファン対応するPWMは、hwmon2/device/pwm1とhwmon2/device/pwm2。f71808aにも温度計が2箇所ついてるが、どっちのファンもCPU温度で制御することにした。(n)?pwmconfigの続きでEnter押すと先に進む。何言ってんだかわからんが、ここで「y」にするとhwmon2/device/pwm1が制御対象になる。次はhwmon2/device/pwm2の確認になるので再度「y」。hwmon2/device/pwm3は制御できないので「n」。(1-n):制御対象のファンを選択し終わったら、またしても何言ってんだか・・・だが、1と2には選択したPWMが表示されてるので、この2つを設定。(1-n):デバイスと取得可能な温度計が表示される。quitすると制御温度と回転数聞いてくるが、とりあえず全部Enter。/etc/fancontrolに設定ファイルが出来上がる。hwmon2/device/pwm2=100できあがった設定ファイルだが、MINTEMPが20だと20°C超えるとファン回転数が上がり始める。温度低すぎるんでMINTEMPは40にした。パット見で全くわからん設定ファイルだが、考えながらじっくり見ればなんとなく・・・MINTEMP設定温度以下でファン最低出力。MAXTEMP設定温度以上でファン最高出力。その間は徐々に変わっていく感じ。PWMはMAXが255。MINSTOPが最低値だが、回転数が低すぎるとモーターは回れないので0に近いと止まる。止める運用もあるのかもしれないが。MINSTARTは止まっちゃってる状態からの始動出力。止まってる時は慣性がないから始動にはパワーが必要。ケースファンの回転数が温度に応じて上がるようになって50どちょいに収まった。夜だから室温もだいぶ違う気が・・・まあ、温度に連動してケースファンが頑張るようになったから元の状態よりは温度上がりにくいはず。60°Cで全力出すはずだから、それ以上温度上がるようならどうしようもない。Comment(2)この記事へのコメントサブ機も制御しようと思ったができない。pwmconfigだと動くんだがBIOSは制御止めてるのにデバイスに直接書き込んでもすぐに戻っちゃう。23:09:38再起動したらデバイス番号変わっちゃったんでpwmconfigやり直した。あと、温度低い状態でファンが停止しちゃってた。MINPWMを0より大きい値で設定しないと止まっちゃうぽい。MINPWMとMINSTOPを80にした。80より下だと回転維持できなそう。100から下げたが100より結構静か。いうか、CPUファンもケースファンも聞こえないレベル。MINSTARTは120にした。120で始動できるか未確認。サブ機のUSBメモリLinux作り直した[AD]rentafree.net。