上网本在电池电量不足时不发出警告就强制关机

上网本在电池电量不足时不发出警告就强制关机

我的华硕 EEE 上网本在电池电量不足时会强制关机,不会发出任何警告 - 即电源直接关闭,没有任何关机过程。我在系统日志中找不到任何内容,并且在发生这种情况之前没有打印任何错误消息。我在以前的 (K)Ubuntu 版本上遇到过这个问题,并希望更新到 Ubuntu Precise 可以帮助解决这个问题,但事实并非如此。

电源应用程序中“当电量严重不足时”的选项目前是空白的 - 唯一的选项是(灰色)休眠和“关机”。

我重新安装了,indicator-power但没有任何效果。 报告的剩余时间acpi 不稳定, 报告的剩余时间也不稳定gnome-power-statistics。(例如,acpi连续运行两次,我得到剩余时间 2 小时 16 分钟,然后是 3 小时 21 分钟。剩余时间的这种跳跃也在图表中出现gnome-power-statistics。)

也许可以编写一个脚本来提前警告我(按照下面@RanRag 的评论),但我更愿意找出为什么我没有收到电池电量不足通知的原因从系统在发生这种情况之前,以便我收到通知时可以采取适当的措施(暂停/关闭/插入电源)。

有关电池的一些附加信息:

kroon@minia:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
  native-path:          /sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/PNP0C0A:00/power_supply/BAT0
  vendor:               ASUS
  model:                1005P
  power supply:         yes
  updated:              Fri Aug 17 07:31:23 2012 (9 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               charging
    energy:              33.966 Wh
    energy-empty:        0 Wh
    energy-full:         34.9272 Wh
    energy-full-design:  47.52 Wh
    energy-rate:         3.7692 W
    voltage:             12.61 V
    time to full:        15.3 minutes
    percentage:          97.248%
    capacity:            73.5%
    technology:          lithium-ion
  History (charge):
    1345181483  97.248  charging
    1345181453  97.155  charging
    1345181423  97.062  charging
    1345181393  96.970  charging
  History (rate):
    1345181483  3.769   charging
    1345181453  3.899   charging
    1345181423  4.061   charging
    1345181393  4.201   charging

kroon@minia:~$ cat /proc/acpi/battery/BAT0/state
present:                 yes
capacity state:          ok
charging state:          charging
present rate:            332 mA
remaining capacity:      3149 mAh
present voltage:         12612 mV
kroon@minia:~$ cat /proc/acpi/battery/BAT0/info
present:                 yes
design capacity:         4400 mAh
last full capacity:      3209 mAh
battery technology:      rechargeable
design voltage:          10800 mV
design capacity warning: 10 mAh
design capacity low:     5 mAh
cycle count:              0
capacity granularity 1:  44 mAh
capacity granularity 2:  44 mAh
model number:            1005P
serial number:            
battery type:            LION
OEM info:                ASUS

答案1

当电池达到充电时间点时关键行动采取水平,Ubuntu 不会就此发出警告,而是仅执行所需的操作(例如根据您的选择暂停、休眠、关机等)。这是设置,无法更改。但是当电池电量低或达到临界水平时,Ubuntu 会给你一个警告

默认情况下,Ubuntu 使用剩余时间作为其预定义操作的触发器。

  • 您将收到电池电量不足警告,在 1200 秒(20 分钟)之前电量耗尽。
  • 当剩余电量达到 300 秒(5 分钟)时,系统会发出电池严重不足警告
  • 当仅剩 120 秒(2 分钟)时,将执行电池危急操作。

输出的电量统计数据表明电池有问题/损坏。在这些情况下,Ubuntu 很难测量实际剩余时间数据。此外,电池会在 300 秒到 120 秒之间快速耗尽,因此只需尝试关闭在设置中配置的 PC 即可。

我建议你这样做,

  • 首先将触发的策略由时间改为百分比。

    gsettings set org.gnome.settings-daemon.plugins.power use-time-for-policy false
    
  • 然后提高发出警告所需的百分比,默认值为 10%。将其更改为 30%。

    gsettings set org.gnome.settings-daemon.plugins.power percentage-low 30
    
  • 然后将被视为关键的百分比提高到 20%,默认为 3%。

    gsettings set org.gnome.settings-daemon.plugins.power percentage-critical 20
    
  • 然后提高采取关键行动所需的百分比,现在为 2%。将其更改为 15%

    gsettings set org.gnome.settings-daemon.plugins.power percentage-action 15
    
  • 然后将要采取的关键操作改为休眠,而不是关机。您需要先启用休眠选项。

    然后使用此命令将其改为休眠状态。

    gsettings set org.gnome.settings-daemon.plugins.power critical-battery-action hibernate
    

我认为这应该能解决您的问题。如果您仍遇到级别问题,请将级别进一步提高。

答案2

尝试使用百分比而不是基于时间的通知。这有助于解决我的华硕 Eee PC 1000 上的类似问题。

请参阅以下帖子: 如何更改极低的电池电量值?

对我来说,重要的一点是将“use-time-for-policy”选项更改为 false。

我还发现了这篇文章,它提出了同样的修复方法:

http://ubuntuforums.org/showpost.php?p=11377274&postcount=6

答案3

12.04 中实现电源管理的人员做得不正确。

Ubuntu 10.04 中的电源管理各方面功能齐全。

网络上关于关键电池功能问题的大量轶事信息并没有提供真正的见解或解释为什么 12.04 会出现这种电源管理系统性故障。

获取正确的电源参数值和适当的指标对于正确的电源管理至关重要。

这些指标在 12.04 中是“不稳定的”,但在 10.04 中是准确的。

无论如何,当电池电量严重不足时,系统将suspend在 10.04 中正确运行。

12.04 不能正确suspend(或hibernate)使用:

gsettings set  org.gnome.settings-daemon.plugins.power   use-time-for-policy    false

或者:

gsettings set  org.gnome.settings-daemon.plugins.power   use-time-for-policy     true

gsettings set  org.gnome.settings-daemon.plugins.power   percentage-low           20
gsettings set  org.gnome.settings-daemon.plugins.power   percentage-critical      10
gsettings set  org.gnome.settings-daemon.plugins.power   percentage-action         5
gsettings set  org.gnome.settings-daemon.plugins.power   time-low                2400
gsettings set  org.gnome.settings-daemon.plugins.power   time-critical           1200
gsettings set  org.gnome.settings-daemon.plugins.power   time-action              600
gsettings set  org.gnome.settings-daemon.plugins.power   critical-battery-action suspend

20、10、5 的百分比太多了。等效时间为 40、20 和 10 分钟。(我的电池性能为 100% ~ 3.5 小时 > 200 分钟或 12000 秒。)对于 10.04,有效设置相当于百分比 8、5 和 3。即使电池容量为 3%,机器也可以在电池耗尽之前保持悬浮状态至少 12 小时。

真正的问题似乎是 12.04 中使用的硬件 ACPI 接口指标编程不正确。在电池电量耗尽一半的情况下启动 12,04 时,会出现“不稳定”的情况。容量指标到处都是,要么是剩余时间不正确,要么是剩余电量百分比不正确。重新启动到 10.04 后,电池指标静止且稳定,具有“合理”的值。

笔记:

  • 在 12.04 中手动调用的以下内容均可用:

    pm-hibernate
    pm-suspend

  • 在 12.04 中,ACPI 电池指标的电源管理实现触发其自动调用存在缺陷。

  • 12.04 power manager indicator(版本?)和power&brightness and lock settings接口不能准确反映org.gnome.settings-daemon.plugins.power上述值。不仅与硬件的接口存在缺陷,而且与软组织的接口也存在缺陷。

答案4

它似乎认为这是一种“极低电压”。

您的笔记本电脑不会一直运行直至耗尽电量,而是会在达到一定电压时决定放弃。利用其剩余电量并正常关机。

单击任务栏上的电池计量器,然后单击更多电源选项。在当前电源计划中单击更改计划设置。单击更改高级电源设置。滚动到底部并单击电池的 + 号,底部会出现一个列表。单击低电池电量并更改以下设置:电池电量为:40%(如果您的系统在 30% 时关闭,这将警告您电池电量低至 40%)

现在单击“电池电量严重不足”并将设置更改为 35%。

现在单击“关键电池操作”并将设置更改为休眠。

这将在电池电量耗尽之前使系统休眠,并防止系统突然关机。如果可能的话,请将电池电量百分比设置得稍微多一点,因为每次突然关机的情况都不同。

充电至 100% 然后让它工作直到没电然后再充电。如果发生同样的事情,请购买新电池

相关内容