在过去一个月左右的时间里,我几乎每天都会遇到一个非常奇怪的问题。
我会像平常一样使用我的系统,但屏幕会突然冻结。
如果有音频播放,最后一秒左右就会开始不停地循环。
键盘和鼠标将变得无响应。我无法访问 TTY 或 SysRq。
不久之后,键盘的 Numlock 指示灯将熄灭。
一两分钟后,我的光电鼠标的灯也会关闭。
拔掉鼠标和键盘然后重新插入并不会产生任何效果。
屏幕不会关闭,可能是因为它有自己独立的电源。
此时,我唯一能做的就是执行硬关闭。
该问题似乎与 CPU 或内存使用无关。
通常,当 Firefox 打开时会发生这种情况,尽管我不确定这是否只是因为我总是打开 Firefox。
奇怪的是,回滚到最新的 LTS 5.4.89-1 内核似乎可以解决该问题。
我想更深入地研究这个问题,并了解 5.10 内核中到底是什么触发了它。
我尝试阅读内核和 xorg 日志,但找不到任何感兴趣的内容,可能是因为我不知道如何阅读它们并隔离重要的内容。
如果有必要,我将尝试使用 5.4 到 5.10 之间的每个内核版本来尝试隔离出现问题的版本,但这需要一些时间,因为它几乎是随机发生的。
编辑:内核 5.9.16-1 也出现此问题。当查看输出时,journalctl
我发现计算机冻结之前输出中的最后几行来自rtkit-daemon
,这让我怀疑它与它有某种关系:
Feb 07 11:15:24 glorious-manjaro rtkit-daemon[1131]: Supervising 4 threads of 2 processes of 1 users.
Feb 07 11:15:24 glorious-manjaro rtkit-daemon[1131]: Supervising 4 threads of 2 processes of 1 users.
Feb 07 11:15:32 glorious-manjaro rtkit-daemon[1131]: Supervising 4 threads of 2 processes of 1 users.
Feb 07 11:15:32 glorious-manjaro rtkit-daemon[1131]: Supervising 4 threads of 2 processes of 1 users.
Feb 07 11:15:32 glorious-manjaro rtkit-daemon[1131]: Supervising 4 threads of 2 processes of 1 users.
Feb 07 11:15:32 glorious-manjaro rtkit-daemon[1131]: Supervising 4 threads of 2 processes of 1 users.
Feb 07 11:15:32 glorious-manjaro rtkit-daemon[1131]: Supervising 4 threads of 2 processes of 1 users.
Feb 07 11:15:32 glorious-manjaro rtkit-daemon[1131]: Supervising 4 threads of 2 processes of 1 users.
Feb 07 11:15:32 glorious-manjaro rtkit-daemon[1131]: Successfully made thread 9011 of process 8922 owned by '1000' RT at priority 10.
Feb 07 11:15:32 glorious-manjaro rtkit-daemon[1131]: Supervising 5 threads of 3 processes of 1 users.
Feb 07 11:15:47 glorious-manjaro rtkit-daemon[1131]: Supervising 4 threads of 2 processes of 1 users.
Feb 07 11:15:47 glorious-manjaro rtkit-daemon[1131]: Supervising 4 threads of 2 processes of 1 users.
另外,这次我没有打开firefox。
我在用:
操作系统:带有 KDE Plasma 5.20.5 (Xorg) 的 Manjaro Linux
内核版本:5.10.7-3
操作系统类型:64位
处理器:4 个 Intel® Core™ i5-4590 CPU @ 3.30GHz
内存:3.8 GiB RAM
图形处理器:Mesa DRI 英特尔® HD Graphics 4600
答案1
我有和你一样的错误。似乎这是内核问题,我想唯一的方法是获取更新的内核或使用 lts。
从journalctl中可以看到大概的具体原因。
tpm0:[固件错误]