如何确定Linux笔记本电脑随机断电的原因?

如何确定Linux笔记本电脑随机断电的原因?

我的笔记本电脑(thinkpad 13,大约使用了 6 年)自从买新以来一直运行良好,并且在使用交流电源时仍然运行良好。

几个月前,我开始随机“崩溃”,而且仅在使用电池时发生。崩溃更像是瞬间断电,没有明显的警告,看起来就像我在没有安装电池的情况下拔掉交流插头一样。我正在寻找有关如何诊断此问题并希望解决它的提示。

到目前为止我(认为我)所知道的:

  • 我不记得这是什么时候开始的
  • 它只发生在电池上,所以我首先认为电池没电了。我不太确定如何详细测试这一点。
  • 但我也不相信它是由功率消耗峰值引起的,因为即使计算机几乎没有工作也可能发生这种情况(但我没有可衡量的证据)。
  • 我想到了可能由振动/移动引起的机械问题,因为我在公共交通上遇到了问题,但在使用交流电源时(合理地)摇动/移动笔记本电脑从未导致崩溃。
  • 我无法确定崩溃之间的具体时间。
  • 它似乎发生在笔记本电脑从挂起到内存(我大部分时间都使用它)唤醒后几分钟,但我也看到它在崩溃后重新启动笔记本电脑后以同样的方式再次崩溃,所以我很想认为这与挂起到内存过程的唤醒无关。在某些情况下,第二次崩溃发生在启动期间,但我无法准确确认在什么时候发生。
  • 它似乎与热无关,因为机器在发生这种情况时并不是特别热。
  • 崩溃发生后,我在机器上运行了几次memtest,但没有发现错误。
  • 我运行 debian不稳定版,uname -a说:Linux mylaptophostname 5.15.0-2-amd64 #1 SMP Debian 5.15.5-2 (2021-12-18) x86_64 GNU/Linux但自从启动以来我已经升级了几个内核,并且崩溃仍然存在。

最近一次崩溃(从挂起到内存唤醒后大约 5 分钟发生)前后的日志/var/log/syslog没有显示任何明显的内容:

Jan 17 08:58:19 mylaptophostname nextdns[1476376]: Connected <some ip address> (con=4ms tls=5ms, TCP, TLS13)
Jan 17 08:59:02 mylaptophostname nextdns[1476376]: Connected <some ip address> (con=6ms tls=5ms, TCP, TLS13)
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@Jan
17 09:02:10 mylaptophostname systemd-modules-load[484]: Inserted module 'lp'

这行乱码告诉我这可能是硬件问题。

/var/log/messages同时在:

Jan 17 08:55:18 mylaptophostname kernel: [64219.674324] wlp3s0: associated
Jan 17 08:55:18 mylaptophostname kernel: [64219.732906] IPv6: ADDRCONF(NETDEV_CHANGE): wlp3s0: link becomes ready
<crash happened here around 09:00, so nothing logged for almost 5 minutes>
Jan 17 09:02:10 mylaptophostname mtp-probe: checking bus 1, device 4: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3"
Jan 17 09:02:10 mylaptophostname mtp-probe: bus: 1, device: 4 was not an MTP device

我可以执行任何其他检查来尝试找出问题的原因吗?

编辑:

根据@felixjn 的以下问题:

  • cat /sys/class/power_supply/BAT1/energy_full_design->42010000
  • cat /sys/class/power_supply/BAT1/energy_full->33390000
  • 笔记本电脑确实从电池启动,但不是每次都启动(今天早上当我用电池写这个问题时,它崩溃并重新启动)

相关内容