防止操作系统在电池电量不足时关闭

Jac*_*der 8 battery shutdown suspend laptop power-management

我知道,当电池没电时,计算机就会死机。这不是问题。我的问题围绕这样一个事实:我电脑中的电池表给出的读数不准确。我的笔记本电脑中的电池可持续使用大约 3 小时,无论是给还是拿。但是使用电池使用我的计算机将让我使用大约 25 分钟。我在 KDE 中找到了一个选项,可以让我禁用自动睡眠和屏幕锁定,尽管这仅在计算机连接到 AC,然后启用,然后断开连接时才有帮助,这确实违背了我的想法。

烦恼来自 Windows,我的电池根本没有问题。Ubuntu 将耗尽果汁并且根本无法启动,但是当启动到 Windows 时,我得到了电池警告和指示器的完整列表,但在电池真正耗尽之前我仍然可以使用操作系统。即使在 Ubuntu 用完之后。

所以我猜测(在真正的 Linux 精神中)有一个配置文件可以防止操作系统在认为电池电量为 0% 时关闭。我就是找不到。

我一次又一次地尝试重置或校准仪表,但没有奏效。我什至完全更换了电池。

任何指针将不胜感激。

mat*_*igo 8

如果你不介意生活在野外,你可以告诉 Ubuntu 忽略一切并坚持下去,直到电池确实无法提供足够的电量来保持灯亮。但是,这可能会产生意想不到的后果,例如数据丢失。也就是说,您可以使用以下两个选项:

选项 1 — 降低您的百分比

您可以降低 Ubuntu 采取行动时的百分比。最简单的方法是使用dconf-editor,因为它是可视化的,并且可以将您从一堆复制/粘贴到终端中保存……只要您安装了应用程序。

如果你没有:

sudo apt update
sudo apt install dconf-editor
Run Code Online (Sandbox Code Playgroud)

然后 ...

  1. 打开dconf-editor: 找到 dconf-editor
  2. Ctrl+ F(或单击放大镜)调出搜索选项,然后键入“power”。您正在寻找:
    /org/gnome/settings-daemon/plugins/power
    
    Run Code Online (Sandbox Code Playgroud)
  3. 这将为您提供许多选项来控制 Ubuntu 如何响应各种电源状态: 插件电源
  4. 查找percentage-critical并单击该行
  5. 关闭“默认值”并将“自定义值”设置为最小和最大范围之间的任何数字……尽管守护程序只会响应 0 到 100 之间的值: 百分比临界
  6. 保存更改并上一级
  7. 找到位于最底部的“Use Time for Policy”并关闭该选项: 用时间做政策
  8. 保存您的更改。这将确保 - 如果剩余时间值在百分比之前触发 - 系统不会过早响应电池电量不足

对于大多数情况,这应该足够了。但是,如果您的电池“谎报”剩余电量,那么您还可以执行一个额外的步骤。

警告:如果写入因完全断电而中断,这样做可能会导致数据损坏。我对此行为不提供任何暗示或其他保证。

选项 2 — 告诉机器保持清醒

  1. 还在dconf-editor,找到“关键电池动作”
  2. 切换默认关闭
  3. 选择你的毒药: 关键电池动作 如果您选择nothing,机器将一直工作,直到电池无法为系统提供足够的电压。这将导致非常不正常的关机。

希望这些选项中的一个(或两个)会给你一些额外的运行时间。

  • @JacobSchneider 您可以在 KDE 的“系统设置/硬件/电源管理/高级设置”中找到这些设置。 (3认同)
  • @JacobSchneider:如果电池没电,即使是自动保存也可能无法避免数据丢失或损坏。在“自动保存”和“实际写入磁盘的位以便它们可以在断电后幸存”之间通常可以存在多个缓存级别。也可能有一些时刻文件(或元数据!)被部分写入,此时断电会导致数据损坏。这里有龙。 (2认同)