我发现自己经常使用内置电池。如何才能在不翻阅大量目录的情况下检查其状态?
笔记我需要了解 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)