必须先运行sudo sensors-detect确认芯片型号并记录地址,再加载对应内核模块(如nct6775、it87或f71882fg),写入/etc/modules或/etc/modules-load.d/确保开机加载,最后用sensors命令查看各电压轨实测值及安全范围。

要在 Linux 系统中准确读取主板各电源轨(如 +3.3V、+5V、+12V、Vcore 等)的实时电压值,必须先让 lm-sensors 正确识别并加载对应传感器芯片的内核驱动模块,否则 sensors 命令只会显示“N/A”或完全不列出电压项。
确认主板传感器芯片型号
不同主板搭载的硬件监控芯片差异极大:华硕常见 NCT6798/NCT6799,技嘉多用 ITE IT8728F,微星倾向 Fintek F71882 或 Nuvoton NCT6779。这些芯片决定了你能读到哪些电压轨。
运行 sudo sensors-detect 后,程序末尾会明确打印出检测到的芯片类型,例如:
“Found `Nuvoton NCT6779D’ … (ISA bus, address 0x290)”——这行信息就是后续操作的关键依据。
【务必记录下地址(如 0x290)和芯片名(如 NCT6779)】,漏掉这个步骤会导致后续 modprobe 加载错误模块,电压永远无法显示。
加载对应电压监控内核模块
根据上一步确认的芯片型号,执行对应模块加载命令:
方法一:NCT67xx 系列(含 NCT6779/NCT6798)
sudo modprobe nct6775
方法二:IT87xx 系列(含 IT8728F/IT8772E)
sudo modprobe it87
方法三:F718xx 系列(含 F71882/F71869)
sudo modprobe f71882fg
PyCharm 2026.2.0.1 Linux版提供 JetBrains 官方 2026.2.0.1 版本安装包,适合需要指定 PyCharm 版本进行 Python 项目开发、运行和调试的用户。
注意:nct6775 模块实际兼容 NCT6776–NCT6798 全系,无需为每个型号单独找模块;it87 模块需额外启用参数才能支持新版本芯片,若加载后仍无电压输出,尝试:
sudo modprobe it87 force_id=0x8728
使电压模块开机自动加载
第一步:确认模块已成功加载
运行 lsmod | grep -E "(nct67|it87|f718)",能看到对应模块名即表示生效。
第二步:写入开机加载配置
在 Debian/Ubuntu 系统中,执行:
echo "nct6775" | sudo tee -a /etc/modules
在 CentOS/RHEL/Fedora 中,创建文件:
sudo tee /etc/modules-load.d/lm-sensors.conf nct6775
EOF
第三步:验证配置持久性
重启系统后再次运行 sensors,若电压栏仍有数值,说明配置成功;若消失,检查 /etc/modules 中是否有多余空格或拼写错误。
查看并解读电压读数
直接执行 sensors 命令,找到类似以下区块:
nct6779-isa-0290
Adapter: ISA adapter
Vcore: +1.12V (min = +0.00V, max = +1.74V)
+3.3V: +3.31V (min = +2.97V, max = +3.63V)
+5V: +5.02V (min = +4.50V, max = +5.50V)
+12V: +12.15V (min = +10.80V, max = +13.20V)
每行第一个字段是电压轨名称,第二个字段是当前实测值,括号内 min/max 是该轨设计允许的安全范围。只要数值落在区间内,就属于正常;若持续低于 min 或高于 max,需检查电源或主板供电电路。
若某电压显示为 “N/A”,不是软件问题,而是该芯片根本未连接对应电压采样点——很多入门级主板只监控 Vcore 和 +12V,其余轨物理上未布线。










