在特定 CPU 温度下为 USB 供电

在特定 CPU 温度下为 USB 供电

我的服务器设置很不寻常。基本上,我拥有 3 台 Powerbook G4 的回收零件,运行非图形化的 lubuntu 发行版。问题是,我更擅长硬件,而不是软件方面。

我正在为 USB 风扇供电(因为所有其他连接器都已消失),我想在 CPU 达到特定温度时打开它。最终我会安装一个合适的温度传感器,但现在只能这样做了。

我确信我可以为此编写一个简单的脚本,该脚本可以在后台运行,监控温度并为 USB 端口供电。有什么想法吗?有什么建议吗?

答案1

我认为您可以通过运行以下命令来打开/关闭风扇:

# 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 脚本即使没有周围的文本也很容易理解。

相关内容