Ubuntu 16.04 在使用 15 到 20 秒后冻结

Hir*_*ngh 5 boot graphics drivers

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

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

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

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

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

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

据我所知,我通过了运行 Ubuntu 所需的所有先决条件。是否需要安装某个驱动程序才能将英特尔高清显卡连接到 Ubuntu?我们甚至需要显卡来运行 Ubuntu 吗?

在此处输入图片说明

Zan*_*nna 6

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

有一个简单的解决方法,直到上游得到正确修复。你只需要传递一个内核启动参数,随机冻结就完全停止了(所以如果你这样做后仍然冻结,你就会知道你的问题是别的)

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

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

sudo nano /etc/default/grub
Run Code Online (Sandbox Code Playgroud)

找到线 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

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

所以在你编辑后它会读到

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1"
Run Code Online (Sandbox Code Playgroud)

如果您除了安静和飞溅之外还有其他启动参数,请不要管它们。

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

现在输入

sudo update-grub
Run Code Online (Sandbox Code Playgroud)

然后重启


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

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

您需要进入GRUB 菜单。如果您是双启动,这无论如何都会出现,否则您必须shift在按下电源按钮后按住(或点击)才能打开。

当你到达这个屏幕时e,你会进入编辑模式,看起来像这样

将光标向下移动到它所说的位置quiet splash,在飞溅后放置一个空格并仔细键入intel_idle.max_cstate=1以确保它后面也有一个空格。现在按F10ctrl+x启动。