联想 ThinkPad 11e 在 Ubuntu 16.04 上随机冻结

联想 ThinkPad 11e 在 Ubuntu 16.04 上随机冻结

我有一台联想 ThinkPad 11e(采用英特尔芯片组,而不是 AMD),在 14.04 下曾经随机出现死机,在全新安装 16.04 后仍然存在。

发生冻结的描述:

  • 屏幕静止不动,无失真
  • 硬件按钮变得无响应(按下时静音/麦克风键上的灯不再切换)
  • 硬重启是解决冻结问题的唯一方法
  • 冻结发生前绝对没有任何警告,系统正常运行直至锁定

当我在系统上运行任何与 Chrome/Chromium 相关的程序(包括使用 Electron 框架的程序,例如 Atom 编辑器)时,该问题似乎更频繁地出现。但即使没有运行与这些相关的程序,它仍会出现。它似乎也与系统压力无关,因为我可以在 VMWare Workstation 12 中毫无问题地运行 Windows 10。

我甚至不知道我应该从哪里开始寻找导致问题的原因,所以我希望这里有人能给我一些想法。当问题发生时,整个电脑都变得没有响应,我不得不硬关机。我不确定哪些日志会包含与系统硬冻结相关的信息。

我曾尝试使用linux-crashdump Chris J Arges 建议但即使在重复我的问题两次之后,我也没有发现任何崩溃条目,除了/var/crash强制内核崩溃以确保它正常工作之外

可能相关信息:

  • 集成的英特尔显卡显示为英特尔 Bay Trail(我知道它过去在 Linux 上出现过一些问题)
  • 我已将系统升级到 8 GB RAM(此问题在升级之前也发生过)
  • 我的系统有一个格式化为 ext4 的 SSD(使用 btrfs 时也会出现此问题)
  • 我已经运行了多个硬件诊断测试(内置 BIOS 测试和可启动实用程序),均未发现硬件存在任何问题

答案1

尝试安装较新的内核。在某些情况下,它可以修复由以下原因导致的冻结问题:错误的高精度计时器代码。这是 Linux 4.5.2 的二进制文件:

http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.2-wily/

下载合适的 3 个.deb二进制包,安装它们,然后重新启动到新内核。我希望这能解决您的问题。顺便说一句,Ubuntu 16.04 已经推出了新内核,因此请进行全新安装(而不是升级),看看它是否能解决您的问题。

答案2

https://bugzilla.kernel.org/show_bug.cgi?id=109051

以下内容为我解决了这个问题。

编辑 /etc/default/grub。将行

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

GRUB_CMDLINE_LINUX_DEFAULT="intel_idle.max_cstate=1 quiet splash"

然后做

sudo update-grub

然后重新启动。

答案3

没有足够的信息来诊断这个问题,所以你应该提交一个错误。我假设当你提到“冻结”时,计算机需要完全关闭电源才能再次使用。因此,这很可能是内核问题。以下链接解释了如何针对 Ubuntu 内核提交错误: https://wiki.ubuntu.com/Kernel/Bugs

另一种方法是尝试linux-crashdump在发生故障时捕获故障。说明如下: https://wiki.ubuntu.com/Kernel/CrashdumpRecipe

最后,您可以尝试安装最新的主线内核,看看是否能解决问题。这也是在错误报告中有用的信息: http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/current/

答案4

我在 ASUS N56JN(也是 Intel 芯片组)上遇到了同样的问题。这对我有用:

http://www.cyberciti.biz/faq/debian-ubuntu-building-installing-a-custom-linux-kernel/

它主要解释了如何将内核更新到最新版本,并逐步介绍如何下载、编译和安装最新版本的 Linux 内核(4.5)。

相关内容