Ubuntu 16.04 使用 15 到 20 秒后冻结

Ubuntu 16.04 使用 15 到 20 秒后冻结

我刚刚在我的闪存驱动器(可启动闪存驱动器选项)上安装了 Ubuntu 桌面 16.04。

Ubuntu 在进行约 20 秒的活动(例如进入 Firefox 等)后会持续冻结...

摆脱该问题的唯一方法是硬启动计算机(通过电源按钮关闭)。

Ubuntu 安装在 8GB 闪存驱动器上。

我的规格符合运行 Ubuntu 的系统要求:

  • Intel Celeron CPU J1800 @ 2.41 GHz,2 核,2 个逻辑处理器。
  • 基于 x64 的 PC
  • 3.9 GB 系统内存
  • 英特尔高清显卡

据我所知,我满足了运行 Ubuntu 所需的所有先决条件。我需要安装某个驱动程序才能将 Intel HD Graphics 连接到 Ubuntu 吗?我们甚至需要运行 Ubuntu 需要显卡吗?

在此处输入图片描述

答案1

我发现一些证据表明你的处理器受到了c 状态错误当 CPU 尝试进入不受支持的睡眠状态时,会导致完全冻结。这是许多 Bay Trail 设备的问题,尤其是采用较新内核的设备。

在上游正确修复之前,有一个简单的解决方法。你只需要传递一个内核启动参数并且随机冻结完全停止(因此,如果执行此操作后仍然冻结,则说明您的问题出在其他方面)

您可以通过编辑 GRUB 的配置文件来完成此操作:

启动 Ubuntu 并按ctrl+ alt+打开终端t,然后输入

sudo nano /etc/default/grub

找到这条线GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

这需要更改为包括intel_idle.max_cstate=1

因此,编辑后的内容为

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1"

如果除了 quiet 和 splash 之外您已经有了其他启动参数,那么就不要管它们了。

ctrl现在按+保存文件,o然后enterctrl+退出x

现在输入

sudo update-grub

然后重启


如果在系统挂起之前没有足够的时间执行此操作,该怎么办

没问题。正如我之前链接的帮助页面中所述,您可以在启动之前将参数添加到 GRUB。请注意,这只会传递本次启动的参数,因此您仍然需要在启动后编辑 /etc/default/grub 以使更改永久生效。

你需要到达GRUB 菜单shift。如果您是双启动,它无论如何都会出现,如果没有,您必须在按下电源按钮后按住(或点击)才能打开。

当你看到这个屏幕时,按下e,你将进入编辑模式,看起来有点像

将光标向下移动到显示的位置quiet splash,在 splash 后留一个空格,然后仔细输入,intel_idle.max_cstate=1确保后面也有一个空格。现在按F10ctrl+x启动。

相关内容