![电源按钮休眠 - 登录屏幕](https://linux22.com/image/1107341/%E7%94%B5%E6%BA%90%E6%8C%89%E9%92%AE%E4%BC%91%E7%9C%A0%20-%20%E7%99%BB%E5%BD%95%E5%B1%8F%E5%B9%95.png)
偶尔我的 SO-User(其他重要用户)会离开计算机,但不会将其休眠。我想按下电源按钮以节省一些电量,但由于我不在她的会话中,计算机没有响应。
有没有办法将 Ubuntu 11.10 配置为在按下电源按钮时进入休眠状态?
我已经申请了此解决方案,但这仅在会话内有效。
答案1
我不知道您提出的具体问题的答案,但您可以将计算机设置为在规定的空闲时间后自动挂起:
从电源/齿轮菜单(Unity 右上角)打开“系统设置”。
点击“电源”
选择合适的超时。
挂起与休眠不太一样,并且没有手动的“立即执行”功能,但它仍然可以节省电量。
(或者,您可以自行登录并从您自己的会话中暂停它。当您的 SO 返回时,她必须切换回她自己的会话。)
答案2
在阅读了 Ubuntu 的 acpi 设置后,问题似乎在于当登录管理器运行时,没有合适的处理程序在运行。因此,根据注释/etc/acpi/powerbtn.sh
,它默认为关闭计算机。你想改变这种行为吗?我认为你只需要消除最后一行powerbtn.sh
:
/sbin/shutdown -h now "Power button pressed"
和插入
/usr/sbin/pm-hibernate
在 X 电源管理守护进程的处理程序(三行注释)上方,如下所示:
...
test -f /var/lock/acpisleep && exit 0
-> pm-hibernate
# If the current X console user is running a power management daemon that
...
ACPI 将使用 DE 的电源处理来调用休眠。请注意,此更改将影响全部ttys,而不仅仅是 X tty。也就是说,当您处于 tty1 时,电源按钮将使计算机休眠。如果您和大多数 Ubuntu 用户一样,那么这不是什么大问题,因为大多数人(包括我自己)99% 的时间都花在 X 上。