Dell XPS 13 9365 2 合 1 在挂起时挂起 Ubuntu 16.04

Dell XPS 13 9365 2-in-1 hangs on suspend Ubuntu 16.04

我周末买了一台 Dell XPS 9365 二合一笔记本电脑,并立即在上面安装了 Ubuntu 16.04(内核 4.8.0-54-generic)。我无法 return 暂停意味着我的计算机在单击下拉菜单中的暂停或关闭并重新打开盖子后挂起。按键会使键盘背光亮起几秒钟,前灯会在白色和橙色之间闪烁一会儿然后停止。有时我可以按住电源按钮约 5 秒,它终于会醒来;然而,它非常不一致,保持时间接近手动关机时间很危险。

我尝试过的事情,没有任何特定的顺序:

这个post非常相似,我试过很多同样的东西都无济于事:https://askubuntu.com/questions/875024/dell-xps-13-9365-2-in-1-wont-resume-after-suspend-ubuntu-16-04

我花了很长时间,但我终于想出了如何在 Dell XPS 9365 2 合 1 上获得可行的挂起-恢复。我是 运行 Ubuntu Gnome 17.04。我找到了大部分信息 here

我不是专家,但这里是我的初步解释:有几种挂起模式,XPS 9365 只支持其中一种,即挂起到空闲或 s2idle 模式。但是,"deep" 模式(suspend-to-ram)是默认模式。

更改方法如下:

sudo su
echo s2idle > /sys/power/mem_sleep

现在默认挂起模式是 s2idle,可以正常工作。

但是,仍然存在一些(小)问题:

  • 电源按钮上的小 LED 一直亮着(我认为他们正在处理)
  • 机器只有长按电源键六秒左右才能唤醒(有点拖沓,但不是世界末日)。
  • 根据您的设置,按下电源按钮将暂停机器。如果是这样,机器被唤醒后会立即再次挂起。

就我而言,我需要在 Gnome 中更改以下设置: Gnome 设置 > 电源 > "When the power button is pressed": "Nothing"

要使@user8211580 提出的解决方案永久化,您应该使用以下命令编辑您的 grub 配置文件:

sudo vi /etc/default/grub

编辑包含

的行
GRUB_CMDLINE_LINUX_DEFAULT

并确保包含 "mem_sleep_default=s2idle",例如:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=s2idle"

然后重新加载 grub:

sudo update-grub

然后确保您没有任何与电源按钮相关联的操作。下次您暂停计算机时,您可以通过按住电源按钮 6 秒来唤醒它。

使用 Denis Pitzalis 和 user8211580 所说的,我还按照 http://linuxg.net/install-kernel-4-13-on-ubuntu/

上有些不正确的指示将内核升级到 4.13rc6

(64 位的说明仅显示安装 headers 而不是实际图像..)

无论如何,暂停现在有效。我也可以合上盖子,稍后再重新打开,所有设备都可以工作,youtube 会继续播放。