在我的笔记本电脑上尝试使用 Unity 项目进入睡眠模式Sleep
(或关闭盖子)效果不佳(它进入挂起模式非常缓慢,之后我无法正确唤醒笔记本电脑)。
当我使用简单的时候,sudo pm-suspend
一切都运行良好并且快速。
因此,我想确切知道 Unity 在尝试进入睡眠模式时执行了哪些操作。
仅供参考,我目前在 MacBookPro10,1 上使用 Ubuntu 14.04(第一视网膜版本)使用集成显卡(独立显卡,即 nvidia,已关闭,以便可以使用挂起和亮度控制)并在启动后直接使用 EFI(使用 rEFInd 和 linux 内核 efistub)。
答案1
systemd-logind
在 14.04 中管理用户会话(用 login1 替换 consolekit 和 upower),系统菜单用于挂起系统的命令是:
dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Suspend" boolean:true