web-dev-qa-db-ja.com

特定のCPU温度でUSBに電力を供給する

異常なサーバー設定があります。基本的に、私は3つのPowerbook G4から回収されたパーツを組み合わせて、非グラフィカルなlubuntuディストリビューションを実行しています。問題は、私は物事のソフトウェア側よりもハードウェアの方が優れているということです。

CPUが特定の温度に達したときにオンにしたいUSBファンに電力を供給しています(他のすべてのコネクタがなくなったため)。最終的には適切な温度センサーを設置しますが、今のところはそれを行う必要があります。

温度を監視し、USBポートへの電力を有効にするバックグラウンドで実行できる、このために作成できる簡単なスクリプトがあると確信しています。何か案は?提案?

2
user1652011

次のコマンドを実行して、ファンのオン/オフを切り替えることができると思います。

# turn off
echo suspend > /sys/bus/usb/devices/usbX/power/level

# turn on
echo on > /sys/bus/usb/devices/usbX/power/level

usbXusb1usb2などに置き換えます

次に、たとえばcronジョブを使用して毎分スクリプトを実行することにより、温度を定期的にチェックする必要があります。 このドイツ語の記事 を見て、実装方法を確認できます。ドイツ語を話さなくても心配しないでください。例のbashスクリプトは、周囲のテキストがなくても非常に簡単に理解できます。

2
Yevgeniy M.