调试键盘无响应时的崩溃

调试键盘无响应时的崩溃

Ubuntu 14.04,内核 3.13 崩溃非常频繁,尤其是在使用 Firefox、Eclipse 和 VLC 时。崩溃的影响是:

  • 所有 USB 设备停止响应
  • 如果播放视频,它会挂断并且听起来像一张老旧的唱片(无限循环播放一秒钟的视频)
  • 如果我尝试重新插入 USB 设备,它们将无法获得电源
  • 因此 SysRq 不起作用
  • kern.log 或 syslog 中没有条目

笔记:官方调试解决方案中没有提到https://help.ubuntu.com/community/DebuggingSystemCrash工作的原因很明显,没有输入设备处于活动状态。

我尝试过以下方法,但没有成功

  • 更新内核(尝试过 3.19)
  • 更改图形驱动程序(nouveau、nvidia 331、304 和 340)

附加信息:

编辑: 我很兴奋,问题是不是解决了,但是第一次,系统吐出了可读的错误。

系统设置:内核 3.18.7 - 新驱动程序

错误图像 在此处输入图片描述

备用错误图像 在此处输入图片描述

任何帮助都将不胜感激,哪怕是悄悄话或调试选项。

编辑2015/02/24:刚刚想起另一条可能有帮助的信息,我在使用 Ubuntu 13.10 时也遇到了同样的问题。我通过用 nvidia 331.113 替换 nouveau 驱动程序并关闭 Firefox 和 VLC 上的硬件加速解决了这个问题。Eclipse 仍然会不时崩溃,但可以忍受(很遗憾)。

答案1

您可以通过 journalctl 查看上次启动的一些消息,例如journalctl -b -1-1意思是“上次启动”,-b -2会显示之前的启动等等)。除非目录/var/log/journal存在,否则日志不会在启动过程中保留日志,因此sudo mkdir /var/log/journal如果目录不存在(然后systemctl restart systemd-journald或重新启动以使其注意到它)。

当内核崩溃时,Magic sysrq 不起作用,这似乎是你的情况。(但如果你想确保你有它,否则,请cat /proc/sys/kernel/sysrq检查 sysrq 是否已启用。0 表示禁用,1 表示启用,其他数字可启用个别功能

另一个可能有用的方法是尝试使用实时发行版来测试最新的内核/驱动程序;实时/resque 发行版可能会使尝试各种驱动程序版本更加安全。当然,如果您能够找到重现崩溃的“最小”或尽可能最小的情况,这会有所帮助,因此您不必在实时会话中停留超过必要时间来确定它是否会崩溃 :)

相关内容