首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pop OS / Dell XPS 9310 -暂停后一夜耗尽电池

Pop OS / Dell XPS 9310 -暂停后一夜耗尽电池
EN

Stack Overflow用户
提问于 2022-04-12 02:24:51
回答 2查看 1.2K关注 0票数 1

我的笔记本电脑挂在盖子上成功地关闭了,但如果我不让它在一夜之间插入,电池在早上就会耗尽。

我包括了刚才运行的一个短暂停日志。我可以在一夜之间把它挂起来,然后再看日志,但是这里有什么可疑的东西吗?我验证了所有与挂起相关的目标都是通过sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target加载的。

代码语言:javascript
复制
Apr 11 22:09:29 pop-os systemd[1]: Reached target Sleep.
Apr 11 22:09:29 pop-os systemd[1]: Starting Suspend...
Apr 11 22:09:29 pop-os kernel: [   44.986190] PM: suspend entry (s2idle)
Apr 11 22:09:29 pop-os systemd-sleep[3730]: Suspending system...
Apr 11 22:09:29 pop-os kernel: [   44.991600] Filesystems sync: 0.005 seconds
Apr 11 22:09:57 pop-os kernel: [   44.994638] Freezing user space processes ... (elapsed 0.002 seconds) done.
Apr 11 22:09:57 pop-os kernel: [   44.996920] OOM killer disabled.
Apr 11 22:09:57 pop-os kernel: [   44.996921] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
Apr 11 22:09:57 pop-os kernel: [   44.998055] printk: Suspending console(s) (use no_console_suspend to debug)
Apr 11 22:09:57 pop-os kernel: [   45.315954] psmouse serio1: Failed to disable mouse on isa0060/serio1
Apr 11 22:09:57 pop-os kernel: [   46.377203] ACPI: EC: interrupt blocked
Apr 11 22:09:57 pop-os kernel: [   72.605807] ACPI: EC: interrupt unblocked
Apr 11 22:09:57 pop-os kernel: [   73.107660] pcieport 10000:e0:06.0: can't derive routing for PCI INT A
Apr 11 22:09:57 pop-os kernel: [   73.107666] nvme 10000:e1:00.0: PCI INT A: no GSI
Apr 11 22:09:57 pop-os kernel: [   73.114494] nvme nvme0: 8/0/0 default/read/poll queues
Apr 11 22:09:57 pop-os kernel: [   73.363725] OOM killer enabled.
Apr 11 22:09:57 pop-os kernel: [   73.363728] Restarting tasks ... 
Apr 11 22:09:57 pop-os kernel: [   73.364154] mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_component_ops [i915])
Apr 11 22:09:57 pop-os kernel: [   73.367166] done.
Apr 11 22:09:57 pop-os touchegg[1000]: libinput error: event0  - Lid Switch: client bug: event processing lagging behind by 1279ms, your system is too slow
Apr 11 22:09:57 pop-os /usr/libexec/gdm-x-session[1823]: (II) modeset(0): EDID vendor "SHP", prod id 5370
Apr 11 22:09:57 pop-os /usr/libexec/gdm-x-session[1823]: (II) modeset(0): Printing DDC gathered Modelines:
Apr 11 22:09:57 pop-os /usr/libexec/gdm-x-session[1823]: (II) modeset(0): Modeline "3840x2400"x0.0  592.50  3840 3888 3920 4000  2400 2403 2409 2469 -hsync -vsync (148.1 kHz eP)
Apr 11 22:09:57 pop-os /usr/libexec/gdm-x-session[1823]: (II) modeset(0): Modeline "3840x2400"x0.0  474.00  3840 3888 3920 4000  2400 2403 2409 2469 -hsync -vsync (118.5 kHz e)
Apr 11 22:09:57 pop-os systemd-sleep[3730]: System resumed.
Apr 11 22:09:57 pop-os bluetoothd[961]: Controller resume with wake event 0x0
Apr 11 22:09:57 pop-os kernel: [   73.413202] PM: suspend exit
Apr 11 22:09:57 pop-os systemd[1]: systemd-suspend.service: Succeeded.
Apr 11 22:09:57 pop-os systemd[1]: Finished Suspend.
Apr 11 22:09:57 pop-os systemd[1]: Stopped target Sleep.
Apr 11 22:09:57 pop-os systemd[1]: Reached target Suspend.
Apr 11 22:09:57 pop-os systemd[1]: Stopped target Suspend.
Apr 11 22:09:57 pop-os NetworkManager[968]: <info>  [1649729397.3461] manager: sleep: wake requested (sleeping: yes  enabled: yes)
Apr 11 22:09:57 pop-os NetworkManager[968]: <info>  [1649729397.3461] device (wlp113s0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Apr 11 22:09:57 pop-os ModemManager[1079]: <info>  [sleep-monitor] system is resuming
Apr 11 22:09:57 pop-os NetworkManager[968]: <info>  [1649729397.4258] manager: NetworkManager state is now DISCONNECTED
EN

回答 2

Stack Overflow用户

发布于 2022-04-18 15:22:50

该系统上的硬件只支持s2idle睡眠,而不支持deep睡眠,以降低能耗(这里详细介绍了https://www.kernel.org/doc/Documentation/power/states.txt中不同的睡眠状态)。

代码语言:javascript
复制
pop-os:$~ sudo cat /sys/power/mem_sleep 
[s2idle]

我找到了这个线程:https://www.dell.com/community/XPS/XPS-13-9310-Ubuntu-deep-sleep-missing/td-p/7734008,它建议通过Dell将磁盘管理从RAID (戴尔的默认)更改为AHCI。

到目前为止,这已经成功地解决了!我一夜之间只损失了10%的电池,可以在没有充电的情况下空转3天。

(在此之前,我确实尝试通过System76 https://support.system76.com/articles/enable-hibernation/的这些说明启用hibernate。这并不是很好,因为Killer wifi驱动程序不会从hibernate加载唤醒。)

票数 0
EN

Stack Overflow用户

发布于 2022-06-03 03:44:55

挂起(考虑混合挂起),将机器的状态存储在交换空间中,并通过RAM调用挂起(也称为睡眠)。这导致了权力的最低限度的使用。

这样做的原因:从冬眠中醒来比从睡眠中醒来要慢。因此,为了确保系统状态不丢失,机器的状态存储在交换空间中,并调用使用最小功率且不关闭机器的睡眠。机器的状态存储在RAM中。如果电池不死,从内存中醒来会更快。阅读更多:https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate

如果你想你的电池不死或流失,切换你的盖子关闭行动从睡眠/暂停到冬眠。Hibernate的功耗为零。按照下面提到的步骤。

代码语言:javascript
复制
$ grep HandleLidSwitch /etc/systemd/logind.conf 
HandleLidSwitch=suspend

如果该行被注释,请删除"#“并将选项更改为hibernate,从而取消注释。

代码语言:javascript
复制
HandleLidSwitch=hibernate

如果您是Linux新手,请使用gedit命令编辑该文件。

代码语言:javascript
复制
sudo gedit /etc/systemd/logind.conf
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71836323

复制
相关文章

相似问题

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