当CPU尝试进入不受支持的睡眠状态时,这将导致完全冻结。对于许多Bay Trail设备而言,这是一个问题,尤其是对于较新的(4. *)内核。
受影响的处理器AFAIK:
Atom Z3735F (Asus X205TA, Acer Aspire Switch 10, Lenovo MIIX 3 1030)
Atom Z3735G
Celeron J1900 (Asus ET2325IUK, shuttle XS35V4)
Celeron N2940 (Acer Aspire ES1-711, Chromebook)
Celeron N2840 (Acer Aspire ES1-311)
Celeron N2930 (Jetway JBC311U93, Zotac Nano CI320)
Pentium N3520
Pentium N3530 (Acer V3-111P)
Pentium N3540 (Dell Inspiron 15 3000, Lenovo G50, ASUS X550MJ)
(请(建议)进行编辑以添加自己的设备(如果受影响))
可在此处找到Bay Trail处理器的完整列表
有一个简单的解决方法,直到在上游正确修复为止。
您只需要传递内核引导参数,随机冻结就会完全停止。该参数可能会稍微增加电池消耗,但是会为您提供可用的系统。
您可以通过编辑GRUB的配置文件来做到这一点:
引导Ubuntu并按Ctrl+ Alt+ 打开终端,T然后键入
sudo nano /etc/default/grub
查找开始的行 GRUB_CMDLINE_LINUX_DEFAULT=
这需要更改为包括 intel_idle.max_cstate=1
因此,在您编辑后,它显示为
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1"
quiet
并且splash
是Ubuntu桌面的默认参数-无需更改它们或任何其他现有参数
现在保存按文件ctrl+ o然后enter退出按ctrl+x
现在运行
sudo update-grub
然后重启。
如果您没有足够的时间在系统挂起之前执行此操作
没问题。如我先前链接的帮助页面上所述,您可以在引导之前将参数添加到GRUB。请注意,这仅传递当前引导的参数,因此引导后,仍必须进行编辑/etc/default/grub
以使更改永久生效。
您需要进入GRUB菜单。如果您是双启动,无论如何都会出现,如果没有,则必须shift在按下电源按钮以打开电源后按住(或点击)。
进入该屏幕时,选择Ubuntu的高级选项。您可以将光标移动到其他内核,或将其保留在原处以编辑默认选项。不用按enter,而是按,e您会进入编辑模式,看起来像这样模糊。
将光标向下移动到指示的位置quiet splash
,在闪屏后面放置一个空格,然后仔细键入intel_idle.max_cstate=1
以确保在其后面也有一个空格。
现在按F10或Ctrl+ x引导。