Answers:
没有任何选项可以暂停。
当电源严重不足时,您将无法挂起,要挂起您需要加电,以将会话保存到RAM,从而使您可以更快地恢复;如果松开电源,则会松开当前的挂起状态。
Hibernate将当前状态复制到硬盘驱动器,速度较慢,但是您可以关闭电源。
关机很明显-您将丢失活动会话中的所有数据,并在重新启动时创建一个新会话。
要将此设置更改回暂停状态,请使用dconf-editor。转到org.gnome.settings-daemon.plugins.power并将关键电池操作更改为挂起。
或者,在终端会话中,使用以下命令:
gsettings set org.gnome.settings-daemon.plugins.power critical-battery-action 'suspend'
该gsettings
命令默认为常驻,而dconf-editor
需要通过以下方式安装:
sudo apt-get install dconf-tools
我没有足够的代表来编辑或评论,所以如果有人愿意,这是AtomHeartFather答案的评论/编辑。
您也可以使用dconf-tools更改认为低电量/严重电量百分比的值。在同一功率部分中,将以下值修改为所需的百分比。
percentage-action
percentage-critical
percentage-low
注意:对percentage-action
设置的特殊考虑将触发critical-battery-action
设置。
use-time-for-policy
入口也被改变(未核对,或设置为“假”): gsettings set org.gnome.settings-daemon.plugins.power use-time-for-policy false
。但这似乎不能肯定在所有系统/机器上都有效。
我有这个问题。
当我在做认真的工作时,每当计算机停电时,我都会非常沮丧。
我编写了一个脚本,每两分钟检查一次A / C电源状态,并在电源关闭时进入休眠状态。请根据电池的健康状况进行修改。市电停电后,我的电池可以正常工作两分钟。
#!/bin/bash
if [[ $(cat /sys/class/power_supply/AC0/online) == *0* ]] ; then
echo 'On battery power'
#pmi action suspend
dbus-send --system --print-reply \
--dest="org.freedesktop.UPower" \
/org/freedesktop/UPower \
org.freedesktop.UPower.Suspend
#else
# echo 'On Ac Power'
fi
我将脚本放在一个名为的文件中powerMon.sh
,并将其设置为cron job
每两分钟运行一次的文件。
在12.04,我曾经sleepd
在电池电量低或机器闲置时暂停机器。
尽管sleeped没有为Ubuntu 14.04打包,甚至被其开发人员孤立,但可以自己编译并安装它。
在Ubuntu 12.04上安装:
sudo apt-get install sleepd
编辑文件/etc/default/sleepd
并设置以下内容:
# -E Do not poll events (since they weren't working for me).
# -c 60 Poll every 60 seconds.
# -u 900 Sleep after 15 minutes idle time when on battery,
# -U 3600 or 60 minutes when on AC power,
# -b 3 or when battery power drops below 3%.
# -H (optional) Use upower instead of ACPI.
PARAMS="-E -c 60 -u 900 -U 3600 -b 3"
然后重新启动守护程序:
sudo service sleepd restart
如果有网络活动,它也可以保持唤醒状态,但是这些选项对我来说不再起作用。
在我的机器上,显然ACPI并非总是正确地报告温度,因此我需要添加内容-H
以告知睡眠者从上位机而不是ACPI读取温度。经过一些意外的意外之后,我通过使用来添加-v
和查看日志文件,从而发现了错误的读数tail -f /var/log/*log | grep --line-buffered sleepd
。
(我在一台笔记本电脑上有一个奇怪的错误,该笔记本电脑的版本为12.04,挂起后机器会立即重新唤醒,但只有在睡眠是由于电池电量不足而不是由于空闲时间而挂起时才可以。我希望您也不会有这种经历!在14.04下从未发生过此问题。)
有一种方法可以完全禁用暂停/关闭电源。
gsettings set org.gnome.settings-daemon.plugins.power critical-battery-action 'false'
(以防即使在100%的情况下也显示严重不足)
我写了一个简单的bash脚本,可以在任何Linux上执行该脚本...只需将此脚本添加到启动中...每两分钟该脚本会检查电池状态并在电池电量低于11%时挂起。
#!/bin/sh
flag=0
while [ 1 ]; do
var=$(upower -i /org/freedesktop/UPower/devices/battery_BAT0| grep -E "percentage"| grep -o '[0-9]*')
if [ $var -lt 11 ] && [ $flag -eq 0 ]; then
systemctl suspend
flag=1
elif [ $var -gt 11 ] && [ $flag -eq 1 ]; then
flag=0
fi
sleep 120
done