使用Ubuntu 16.04操作系统的笔记本电脑在合上盖子时无法进入睡眠状态。

我有一台Dell 7737笔记本电脑,使用Ubuntu 16.04时,当关闭笔记本盖子时它不再自动进入睡眠状态。在14.04版本中,关闭盖子会如预期地使笔记本进入睡眠状态。然而,我重新加载了Ubuntu 16.04系统后,关闭笔记本没有任何反应。笔记本继续运行,好像什么都没发生过。
当我手动从菜单中选择“睡眠”时,它按预期工作。(尽管它会提示我在恢复后进行双重登录。不是加密登录后跟操作系统登录。这是两次操作系统登录。)
注意:更改“系统设置|电源”似乎没有影响任何事情。
对于从14.04到16.04在这个领域发生了什么变化,有什么想法吗?

对我来说(16.04.2LTS),解决方法与此解决方案相同。它与此处的已接受解决方案略有不同(由于某种原因,该解决方案对我无效)。但仅适用于4.8.0-39内核(而非4.4.0-64内核)。 - user2413
4个回答

我偶然发现了一个似乎有效的答案。可惜没有比修改默认设置更简洁的方法。宁愿希望“系统设置|电源”设置能够起作用。
我编辑了文件'/etc/systemd/logind.conf'。
sudo vi /etc/systemd/logind.conf

然后我取消了包含“HandleLidSwitchDocked=ignore”的行的注释(删除了开头的#),并将值更改为:
HandleLidSwitchDocked=suspend

重启后,一切似乎都按预期工作,尽管我仍然被提示要登录两次。(一次是解锁,另一次是作为操作系统的用户。)

2这个解决方案对我和其他几个用户都有效。请参考https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1574120。而且,这个双重登录问题在这里没有发生。 我建议受影响的用户访问上述链接,并点击按钮告知您也受到了影响(但请避免留下“我也是”的评论)。同时订阅通知,这样当他们发布修复程序时,您可以帮助测试。 - Jorge
2很遗憾,在Ubuntu 17.04 / kernel 4.10.22上对我没有起作用。明确设置其他属性HandleLidSwitch也没有效果。 - Mena
它在16.04上对我有效,我只需要登录一次。谢谢! - BourbonCreams
1更新:这个解决方案在前几天起作用。现在电脑进入睡眠状态,但是它在不打开盖子的情况下立即醒来。 - BourbonCreams
@BourbonCreams 在“系统设置 > 亮度和锁定”下检查一下,看看你的电脑在暂停时是否启用了“锁定”滑块。 - George
谢谢!对于我的Dell XPS 9570笔记本电脑,我不得不使用“HandleLidSwitch=suspend”而不是“Docked”。运行Ubuntu 19.04。 - Juan García


这个方法确实解决了合上盖子后笔记本进入待机模式的问题,但是现在每次我打开盖子时笔记本都会卡住。通过界面设置笔记本进入待机模式然后合上盖子是有效的,但是当我打开盖子后将笔记本从待机模式唤醒的成功率只有大约75%,而有25%的时间笔记本会卡住。 - Roberto
这个方法没有解决我的待机问题。运行"echo mem > /sys/power/state"只会让我得到一个无法消除的黑屏。acpi_listen显示了盖子关闭和打开的事件,但仍然没有任何改变... - Delorean
1是的,这个解决方案真的把我的机器搞得一团糟。 - bozdoz

我有/曾经遇到同样的问题,并发现这个链接很有帮助。笔记本电脑盖上不会自动休眠

和其中一个“解决方案”的人一样,我发现在后续的情况下,在关闭盖子之前必须手动暂停我的笔记本电脑才能生效。

祝你好运。


你可以在设置中查看“电源”>“笔记本盖子关闭时”的选项。
根据你想要的行为,将其设置为“挂起”,无论是在电池供电还是在ADC上。

1这个没成功,但也是我的第一次尝试。 - Adam Culp