Fedora 30 冻结

Fedora 30 冻结

我在一台华硕笔记本电脑上运行 32 位 Fedora 30,带有 xfce4、systemd 等。有时,系统会冻结,鼠标不再起作用。我无法使用 Crtl-Alt-F# 切换到控制台。我不确定这是否与鼠标移动有关。屏幕上没有消息。我只能在长按开机按钮后关机。

在单用户模式下重新启动后,我在 /var/log 目录中找不到任何可以提供有关发生错误的信息的内容。使用 journalctl 检查日志时,我可以看到上次启动的最后条目:“systemd-logind []: 按下电源键”,这是我短暂按下此键以引起系统注意的结果。我得出的结论是系统并没有完全死机,但没有从键盘接受任何操作。在这台笔记本电脑上,几乎所有操作都是通过键盘输入的,电源键是唯一的例外。

由于缺乏有关这种情况的信息,我希望在这种糟糕情况再次发生时收集大量信息。在我看来,按下电源应该用于触发系统状态转储到磁盘文件中。我可能不得不暂时用一个应该触发此状态请求的特殊文件替换 /etc/acpi/actions/power.sh。

您建议我在这个文件中包含什么内容?您对这种方式有什么看法?您有更好的建议吗?

答案1

现在,我尝试在这种冻结情况下通过 ssh 登录。我可以看到,登录成功,系统运行良好。在 dmesg 输出的末尾,我看到以下有趣的行:

[13297.745859] show_signal_msg:抑制了 3 个回调 [13297.745863] gdbus[3664]:在 libglib-2.0.so.0.6000.7[b6f8e000+86000] 中的 6 ip b6fe2bf4 sp b55febe0 错误 4 处发生段错误 [13297.745876] 代码:10 e9 b2 fe ff ff c1 ea 03 8b 2f 8d 4a ff 89 54 24 0c 8d 04 cd 00 00 00 00 01 c5 89 44 24 08 8b 75 00 85 f6 0f 84 ac 00 00 00 <8b> 46 04 85 c0 74 35 8b 10 89 56 04 89 c6 8b 45 04 85 c0 74 06 83

由于 Fedora 30 现已终止服务,通过 Bugzilla 报告此问题可能没有用。

添加:

在我使用 ssh 从另一台计算机打开会话后,我惊讶地看到系统运行“正常”。只有在某些情况下,我才能使用消息或者日志控制这些消息是不同的,无法指出冻结屏幕和键盘的来源。在尝试使用“systemctl stop lightdm”停止显示管理器时,我观察到韓國和它的线程库输入被冻结,不响应任何 TERM 或 KILL 信号。我得出的结论是库输入可能是问题的根源。考虑到埃夫德夫在此系统上可用,我决定用 evdev 替换 libinput,插入此链接:

ln -s /usr/share/X11/xorg.conf.d/10-evdev.conf /etc/X11/xorg.conf.d/10-evdev.conf

此次插入并重新启动后,报告的冻结现象不再出现。

进一步补充:

不幸的是,问题又以同样的方式再次出现。

相关内容