大约两个月前,我将我的笔记本电脑 (Asus Zenboox UX303LA) 从 Debian Buster 更新为 Bullseye。这涉及到 Linux 5.10 的内核更新(该问题在当前稳定的 5.10.84-1 上仍然存在)。在更新之前我从未遇到过随机冻结的问题。更新后我一直在定期运行更新。
自从更新之后,偶尔会出现系统完全冻结的情况。我无法使用 Ctrl-Alt-Fx 切换到 tty,并且 REISUB 也不执行任何操作。我只能强制关闭系统并重新启动。
这很烦人。我已经发生过两次这样的情况,因为 .git 目录由于强制重新启动而损坏。
观察结果:
- 这种情况一天可能会发生多次,有时在正常运行数天后也不会发生。
- 它似乎与任何特定程序无关。
- 当有足够的可用 RAM 时也会发生这种情况。
- 与CPU使用率无关。
- 它可能当有大量磁盘 IO 时(例如构建 docker 镜像时)会更频繁,但当没有大量磁盘 IO 时似乎也会发生(除非当时后台正在发生某些事情,我鉴于我的安装,发现不太可能)。
kern.log
、messages
、syslog
、 和user.log
在冻结时不包含任何信息。- 根据建议这里我已经安装了
intel-microcode
(处理器现在使用 2019 年 11 月 12 日起的微码修订版 0x2f)和firmware-misc-nonfree
,但问题仍然存在。 netconsole
debug ignore_loglevel
在冻结之前不记录任何内核消息(带有选项);最后一条消息是Sent WATCHDOG=1 notification
,但它一直被发送(并不总是紧接着冻结)。
我对内核和不同版本一无所知,但鉴于 REISUB 不起作用,我认为问题就在那里(?)并且由于更新到 Bullseye 后直接出现问题,我认为可以安全地假设这不是硬件问题(例如SSD),但可能是驱动程序问题(?)我如何进一步调试这个问题?