latest log

酩酊状態で書いたエンジニアポエムです。酩酊状態で読んでください。

ethos agent tools: Add NightShift mode. it can reduce fan noise.

ethos-agent は ethOS を強化するツールです。

今日は、ethos-agent に夜間の騒音を低減する、NightShiftモードというものを追加しました。

NightShift を有効にすると、20:00〜05:00 の間は自動的にFanの回転数を一時的に下げ、静音化が可能になります。朝になると local.conf で設定している値に自動的に復帰します。

rigと同じ部屋で生活している人にとっては朗報でしょう。ほとんどrigの存在を気にせずに済むようになるはずです。

開発ログ

/etc/rc.local に設定するコマンドを以下のように、su -l -s -c ... と工夫することで、root ユーザでも、 /usr/bin/sudo /usr/bin/nvidia-settings -a [gpu:0]/GPUFanControlState=1 -a [fan:${index}]/GPUTargetFanSpeed="40" が実行可能になりました。

単純に /usr/bin/node --experimental-modules /home/ethos/ethos-agent/index.mjs だけだと、error: XDG_RUNTIME_DIR not set in the environment でコケてしまいます。

su -l ethos -s /bin/bash -c '/usr/bin/node --experimental-modules /home/ethos/ethos-agent/index.mjs