首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在极低功率11.10时暂停

在极低功率11.10时暂停
EN

Ask Ubuntu用户
提问于 2011-11-03 03:20:46
回答 4查看 1.9K关注 0票数 7

当Ubuntu处于极低的功率时,是否有一种方法可以暂停。Ubuntu11.10电源设置中唯一的选项是关闭或hibernate。我一直用我的电池,直到它挂起来,然后我把它插上。当我的电脑在极低的功率下休眠时,它会变得很烦人。

提前感谢您的帮助

EN

回答 4

Ask Ubuntu用户

发布于 2012-01-04 20:41:17

不确定为什么电源设置只提供hibernate或关机。

您可以使用dconf编辑器更改挂起选项:

浏览到org->gnome->设置-守护进程->插件->power,并将关键电池动作的值更改为“暂停”。

票数 4
EN

Ask Ubuntu用户

发布于 2012-12-02 15:55:51

只是一种预感,但我相信,在极低的功率下,系统甚至没有足够的能量来维持挂起模式--是的,挂起模式虽然功耗很低,但可以将数据保存在RAM中。因此,即使该系统暂停,它将立即关闭。这可能就是为什么jpd的解决方案没有奏效的原因。

我为什么这么认为?我已经注意到,在系统由于极低的功耗而关闭后,(至少在我的笔记本电脑上)不插上电源是不可能打开的。因此,极低的功率必须意味着“不能继续”,而不是“只剩下5分钟”之类的东西。

我认为你想要的是系统暂停时,大约10分钟的电池是剩余的。我不知道如何解决这个问题,但我相信联合公司会通知你的。在我的例子中,这个通知就足够了。

票数 2
EN

Ask Ubuntu用户

发布于 2012-12-10 10:53:33

在我的机器上,电池的当前状态可以从/proc/acpi/read/BAT1 1/ state中读取。

此文件的示例内容:

代码语言:javascript
复制
present:                 yes
capacity state:          ok
charging state:          charging
present rate:            749 mA
remaining capacity:      530 mAh
present voltage:         11200 mV

您可以在您的机器上找到适当的文件,并在电池处于极低功率时使用此文件挂起。下面的python脚本将为您完成此任务:

代码语言:javascript
复制
#!/usr/bin/python
import os
import time

battery_state_file = "/proc/acpi/battery/BAT1/state"
critically_low_power = 500
suspend_command = "sudo pm-suspend"

while True:
    time.sleep(1)
    f = open(battery_state_file)
    content = f.read().split('\n')
    f.close()
    if content[2].split()[2] == "discharging":
        if int(content[4].split()[2]) < 500:
            os.system(suspend_command)

将其保存到文件(例如) suspendscript中,使其可执行,将suspendscript &添加到主文件夹中的.xsessionrc中,然后注销并重新登录。

您必须适当地设置battery_state_file和critically_low_power。如果剩余容量降到“critically_low_power”mAh以下,系统将暂停。可选:如果需要,可以使用“当前比率”和“剩余容量”来查找“预期剩余时间”(=“剩余时间上限”/“当前比率”小时),如果剩余时间低于某一阈值,则暂停使用。

备注:

  1. 如果statefile的内容与上面给出的示例内容格式不同,则必须修改此代码。
  2. sudo pm-suspend要求sudoer提供密码。您必须使pm-suspend可以在没有密码的情况下使用。看看如何:如何在没有密码的情况下运行特定的sudo命令?。或者,您可以将suspend_command更改为简单的pm-suspend,并将sudo suspendscript &添加到.xsessionrc,并使suspendscript无需密码即可使用。
  3. 如果使用此脚本,则必须在gnome电源管理器设置中将“极低功耗操作”设置为“什么都不做”。
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/74996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档