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

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

发生冻结的描述:

  • 屏幕冻结到位,没有失真
  • 硬件按钮无响应(按下时静音/麦克风键中的灯不再切换)
  • 硬重启是修复冻结的唯一方法
  • 在冻结发生之前绝对没有警告,系统正常运行直到它锁定

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

我甚至不确定我应该从哪里开始寻找导致问题的原因的线索,所以我希望有人在这里可能有一个想法。 当问题发生时,整个计算机都没有响应,我必须严格关闭。 我不确定哪些日志会有与硬系统冻结相关的任何信息。

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

可能相关的信息:

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

尝试安装较新的内核。 在某些情况下,它解决了由于高精度定时器代码错误导致的冻结问题。 这是Linux 4.5.2的二进制文件:

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

下载适当的3 .deb二进制包,安装它们,然后重新启动到新内核。 我希望这能解决你的问题。 顺便说一句,Ubuntu 16.04是新内核,所以做一个干净的安装(而不是升级),看看它是否解决了你的问题。

请参阅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 

并重新启动。

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

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

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

在您可能的相关问题中,您提到:

集成的英特尔图形显示为英特尔Bay Trail(我知道过去在Linux上遇到过一些问题)

这是我的个人经历。 我有类似的问题。 这是一张NVidia GT820M卡。 我一直有使用Nvidia的专有驱动程序的问题

在此处输入图像描述

为我修复的是使用Nouveau Xorg驱动程序。 我会在他们之间切换,以确认这是罪魁祸首。 会出现与你相同的症状。 PC将在任何时间停止响应,而不会发出任何警告。 Chrome浏览器或Sublime也会轻松触发冻结。

如果您碰巧在PC上使用专有的VGA驱动程序,请切换到开源版本,最好是新版本。

我的经历发生在Ubuntu i7 15.04上。 这个问题早已过去,我现在有空,但是从你所描述的所有内容中我很高兴能够在VGA驱动程序上获得20点奖励作为罪魁祸首

我在华硕N56JN(也是英特尔芯片组)上遇到了同样的问题。 这对我有用:

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

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