我正在运行 18.04 并尝试在我的笔记本电脑的盖子关闭时让我的系统使用休眠而不是 pm-hibernate。
我在 16GB 的 RAM 上有一个 20GB 的交换分区,所以有足够的空间。
当我使用 pm-hibernate 时,我收到一个小的 apci 错误,当我无法读取休眠和恢复时,该错误会很快弹出。虽然休眠在某种意义上起作用,它似乎转储到磁盘并从磁盘恢复,但它似乎是一种睡眠状态,因为它以正常速率使用电池,而不是完全关闭并停止使用电池。
但是,当我使用通过以下方式安装的休眠时:
sudo apt-get install hibernate
Run Code Online (Sandbox Code Playgroud)
并运行:
sudo hibernate
Run Code Online (Sandbox Code Playgroud)
并从中恢复,我注意到我的机器实际上关闭了——LED 停止跳动等——并且电池使用量变为零。这是我想在我的盖子合上时看到的行为,而不是使用电池的睡眠行为,就好像我在积极使用计算机一样。
我遵循了这些指南:
修改的
/etc/systemd/logind.conf
Run Code Online (Sandbox Code Playgroud)
包括:
#HandleLidSwitch=suspend
HandlelidSwitch=hibernate
Run Code Online (Sandbox Code Playgroud)
并添加了我的交换分区更改:
/etc/default/grub
Run Code Online (Sandbox Code Playgroud)
包含正确的 resume= 链接,并特别请求 s2disk:
sudo cat /etc/pm/config.d/00sleep_module
SLEEP_MODULE="swsusp"
Run Code Online (Sandbox Code Playgroud)
我已经阅读了以下相关的 askubuntus:
我还在 Lenovo 和 Arch 论坛上阅读了这些链接:
我怎样才能确保盖子关闭调用的休眠是休眠而不是 pm-hibernate?
这仍然是一个问题,并且仍然使第 6 代 …
是否有可用于计算我的服务器消耗多少功率的命令或程序包?我很想知道我的服务器运行成本是多少。我知道如果从 PSU 汲取全部 300 瓦的功率会花费多少计算,但我相信这不太可能成为现实。
它被用作文件和媒体服务器,因此大部分时间它会处于合理的空闲状态。它也作为无头服务器运行,所以我感兴趣的是服务器本身。
我最近在配备 9 芯电池的新联想 X220 笔记本电脑上安装了 Ubuntu 11.10。我有一次跨大西洋航班,我想在此期间使用我的笔记本电脑。联想声称这款电池应该可以使用很长时间。
如何配置我的笔记本电脑以消耗最少的电量?我在系统设置中没有看到任何详细的电源管理面板,那么我该如何调整呢?
另外,有人可以报告久经考验的配置吗?性能不是问题,因为我打算在飞行期间用它来编码或阅读,而不是玩看电影的游戏。播放音频会很好,但不是必须的。
我在一些基于 Ubuntu 11.10 的机器上运行 Mythtv。
在电源设置中,我可以从 5 分钟到 1 小时的时间段列表中进行选择,让机器在不活动时暂停。我想将暂停设置为更长的时间间隔,例如 2 小时或 4 小时。
以前使用 Gnome,我认为我可以进入 gconf 编辑器并在那里找到密钥,我不确定 Unity 在哪里覆盖这样的设置。
有什么建议?
我换了电池,GNOME 管理器的电池统计数据出现偏差。包含电池统计信息的文件在哪里?
大多数搜索过的用户都知道,制造商的 ACPI 实施是一团糟,对于我们的大多数笔记本电脑,电池信息不可用或错误(在戴尔 inspiron 15z 上,费率除以 10)。
有没有办法(使用 perl/python/bash 脚本、现有包或其他)在 Ubuntu 12.04 上记录电池周期?
(什么是电池循环?)
充电周期意味着使用电池的所有电量,但这并不一定意味着一次充电。例如,有一天你可以听你的 [设备] 几个小时,使用它的一半电量,然后给它充满电。如果您在第二天做了同样的事情,则将计为一个充电周期,而不是两个,因此您可能需要几天时间才能完成一个周期。每完成一个充电周期,电池容量都会略微减少,但您可以让 [设备电池] 进行多次充电周期,直到它们只能保持原始电池容量的 80%。苹果礼貌
我的笔记本电脑是 Clevo W150HRM,当我这样做时:
cat /sys/class/power_supply/BAT0/cycle_count
我得到:
0
我的笔记本电脑已经 2 岁了。
提前谢谢你。
我希望 lightdm 在特定时间段后进入省电模式。如果我已登录,那么我的屏幕将根据用户设置超时,但是当没有人登录时,屏幕将永远保持亮起。
我看过一些帖子,就如何做提出了一些建议,但它们似乎都不起作用,或者归结为我对 Linux 的了解有限。
2014 年 6 月 2 日更新: 显示的设置sudo -H -u lightdm dbus-launch --exit-with-session gsettings list-recursively org.gnome.settings-daemon.plugins.power
如下:
org.gnome.settings-daemon.plugins.power active true
org.gnome.settings-daemon.plugins.power button-hibernate 'hibernate'
org.gnome.settings-daemon.plugins.power button-power 'interactive'
org.gnome.settings-daemon.plugins.power button-sleep 'suspend'
org.gnome.settings-daemon.plugins.power button-suspend 'suspend'
org.gnome.settings-daemon.plugins.power critical-battery-action 'suspend'
org.gnome.settings-daemon.plugins.power idle-brightness 30
org.gnome.settings-daemon.plugins.power idle-dim true
org.gnome.settings-daemon.plugins.power lid-close-ac-action 'suspend'
org.gnome.settings-daemon.plugins.power lid-close-battery-action 'suspend'
org.gnome.settings-daemon.plugins.power lid-close-suspend-with-external-monitor false
org.gnome.settings-daemon.plugins.power notify-perhaps-recall true
org.gnome.settings-daemon.plugins.power percentage-action 2
org.gnome.settings-daemon.plugins.power percentage-critical 3
org.gnome.settings-daemon.plugins.power percentage-low 10
org.gnome.settings-daemon.plugins.power priority 0
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 120
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend'
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 0 …
Run Code Online (Sandbox Code Playgroud) 系统是否使用systemd
读取和执行脚本/etc/pm/sleep.d/
?
我开始得出结论,答案是systemd
忽略这些脚本。如果这是真的,替代品是什么?
更新:man systemd-sleep
状态脚本可以添加到/lib/systemd/system-sleep/
. 细节对我来说不够,但我尝试修改Arch wiki 示例并创建/lib/systemd/system-sleep/root-resume.service
.
[Unit]
Description=Local system resume actions
After=suspend.target
[Service]
Type=simple
ExecStart=/bin/systemctl restart network-manager.service
[Install]
WantedBy=suspend.target
Run Code Online (Sandbox Code Playgroud)
我的目的是在恢复后重新启动网络管理器,因为它偶尔不起作用。
这似乎不是我想要的。
我有华硕 Zenbook UX430UN,在 Windows 中它有某种电池健康管理程序。这个程序提出了一个名为“最大寿命”的选项,这个想法是在连接到交流电时让电池保持 +- 60% 的电量。那么,如何在 Ubuntu 上获得类似的结果呢?
就在昨天,我从 Ubuntu 18.04 迁移到了 Ubuntu 20.04。在 18.04 中有一个名为“电池监视器”的软件,它可以监控您的电池百分比并在您的电池百分比达到低水平时通知您。
我试图在 20.04 安装它,但它似乎不兼容,或者我做错了什么......
任何人都可以帮我解决这个问题或给我找一个替代方案吗?
我最重要的需求是在我的电池百分比低于某个数字时收到通知。
谢谢