风险提示
传感器驱动和内核模块会直接接触硬件监控芯片。不同主板、BIOS、内核版本的兼容性不一样,操作前建议保留 SSH 之外的恢复入口。
这类操作适合已经熟悉 Linux 基础维护的人。生产环境请先在可回滚环境验证。
安装前准备
安装基础工具:
apt update
apt install git build-essential dkms lm-sensors
先运行一次 sensors 检查:
sensors-detect
sensors
如果看不到需要的芯片数据,才考虑额外驱动。
编译 it87 驱动
克隆社区驱动仓库:
git clone https://github.com/frankcrawford/it87
cd it87
make
make install
加载模块:
modprobe it87
如果芯片需要指定参数,可以通过 modprobe 参数测试。不同主板不要直接照抄别人的参数,先确认芯片型号和风险。
验证
sensors
lsmod | grep it87
dmesg | grep -i it87
能看到温度、风扇或电压数据,就说明模块已工作。
开机自动加载
把模块名写入 /etc/modules:
it87
如果需要参数,创建 modprobe 配置:
options it87 force_id=0x8622
参数只是示例。正式使用前要按照自己的硬件确认。
内核更新后失效
PVE 更新内核后,手动编译模块可能失效。可以考虑 DKMS,或者在每次内核升级后重新编译安装。
常用排查:
uname -r
modinfo it87
dmesg | tail -n 80
温度数据不是装饰,它是小主机长期稳定运行的保险丝。