如何检查 CMOS 电池的状态?

如何检查 CMOS 电池的状态?

我发现自己经常使用内置电池。如何才能在不翻阅大量目录的情况下检查其状态?

笔记我需要了解 CMOS 电池。而不是笔记本电脑的电源,所以这不是这些问题的重复

答案1

$ cat /proc/driver/rtc | grep batt
batt_status     : okay

答案2

使用应用程序lm_sensors

$ sensors-detect

接下来,运行sensors并寻找Vbat值:

$ 传感器
it8718-isa-0290
适配器:ISA 适配器
in0:+1.18 V(最小值 = +0.00 V,最大值 = +4.08 V)
输入 1:+1.89 V(最小值 = +0.00 V,最大值 = +4.08 V)
in2:+3.31 V(最小值 = +0.00 V,最大值 = +4.08 V)
+5V:+2.91 V(最小 = +0.00 V,最大 = +4.08 V)
in4:+0.69 V(最小值 = +0.00 V,最大值 = +4.08 V)
in5:+0.08 V(最小值 = +0.00 V,最大值 = +4.08 V)
in6:+0.42 V(最小值 = +0.00 V,最大值 = +4.08 V)
in7:+2.93 V(最小值 = +0.00 V,最大值 = +4.08 V)
电池电压:+2.94V  
风扇 1:1713 RPM(最小 = 0 RPM)
风扇 2:1558 RPM(最小 = 0 RPM)
风扇3:0 RPM(最小值=0 RPM)
风扇4:0 RPM(最小值=0 RPM)
温度 1:+48.0°C(低 = +127.0°C,高 = +127.0°C)传感器 = 热敏电阻
温度2:+39.0°C(低 = +127.0°C,高 = +70.0°C)传感器 = 热二极管
温度 3:-2.0°C(低 = +127.0°C,高 = +127.0°C)传感器 = 热敏电阻
入侵0:警报

radeon-pci-0100
适配器:PCI 适配器
温度1:+55.0°C  

coretemp-isa-0000
适配器:ISA 适配器
核心 0:+56.0°C(高温 = +80.0°C,临界温度 = +100.0°C)
核心 1:+55.0°C(高温 = +80.0°C,临界温度 = +100.0°C)

答案3

如果你打开笔记本电脑,你可以用万用表检查 CMOS 电池的电压表读数。这是我所知道的唯一可靠的方法。

答案4

似乎在很多系统(rtc_cmos)上无法直接检测到,因为在加载内核时会校正 RTC 时间,并且会重置故障振荡器标志。然后 RTC 由系统供电。

所以马丁的回答不起作用,因为结果总是okay在这样的系统上。

$ cat /proc/driver/rtc | grep batt
batt_status     : okay

但是 rtc 驱动程序似乎可以自行修复时间,一些驱动程序会将其记录到内核日志中,但即使没有记录,您也可以通过验证日志中的 rtc 时钟设置来确定它。

$ sudo journalctl -k -g rtc.*setting
Jan 26 22:48:36 pc-4711 kernel: rtc_cmos 00:00: setting system clock to 2012-01-01T00:00:30 UTC (1325376030)

相关内容