如何记录意外断电的系统消息

如何记录意外断电的系统消息

我的笔记本电脑有时会意外关机。发生这种情况之前会发出警告,风扇开始大声旋转。我可以通过尝试构建 lineageOS 来让笔记本电脑处于高负载状态来触发关机。但是,有时笔记本电脑处于低负载状态,例如在启动期间(登录前或登录后),风扇旋转起来警告我它即将自行关机。

我安装了一个软件包lm-sensors来检查 CPU 温度,但从未看到任何超过 80 的温度,这说明笔记本电脑会立即自动关闭。如果 CPU 负载过重,预期的行为是节流,对吗?

我想在意外断电之前捕获或访问任何相关的系统日志,以便在重新启动后可以看到发生了什么以及它是如何触发的。目标是找出这些意外断电的原因。我猜内核或 systemd 会创建一些日志

我拧开了笔记本电脑的螺丝,用鼓风机吹掉灰尘,虽然灰尘不多,但我认为这不是散热问题。我的笔记本电脑使用已完全更新的 Ubuntu Mate 18.04.2,没有 HWE,所以内核是 4.15 系列。硬件方面,它有一个 i5-7300hq CPU 和一个 nvidia 1050Ti。GPU 应该没问题,因为在发生这种情况之前,我一直在 iGPU 模式下使用笔记本电脑,不过 nvidia 的驱动程序已经安装好了。

更新:

我运行了一下journalctl -b -1 -e,结果是:

May 14 00:34:23 shade smartd[900]: Device: /dev/sdb [SAT], SMART Usage Attribute: 190 Airflow_Temperature_Cel changed from 70 to 68
May 14 00:34:36 shade brisk-menu[19830]: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed
May 14 00:34:36 shade brisk-menu[19830]: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed
May 14 00:35:01 shade CRON[25665]: pam_unix(cron:session): session opened for user root by (uid=0)
May 14 00:35:01 shade CRON[25666]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
May 14 00:35:01 shade CRON[25665]: pam_unix(cron:session): session closed for user root

我认为这些消息与笔记本电脑自动关机的原因无关。我也查看了,/var/log/syslog那里的消息是一样的。主板/CPU 的固件是否在其他地方存储日志,当它们告诉笔记本电脑关机时可能会显示某些信息?

相关内容