我最近购买了一台预装了 Ubuntu 21.0 的联想 ThinkPad L14 Gen 2。我一直有一个问题,当我合上笔记本电脑的盖子并进入暂停状态时,笔记本电脑仍然消耗大量电量。处于挂起状态几个小时后,电池耗尽。这可能非常令人沮丧,因为当我重新启动笔记本电脑时,我的状态就消失了。这是一台笔记本电脑,它应该被关闭并在不充电的情况下至少携带一天...
首先,我曾经gnome-tweaks
检查过我的笔记本电脑确实设置为在合上盖子时暂停。
接下来,我阅读了一些安装了 Ubuntu 的联想笔记本电脑的指南,看来问题可能是 Windows Modern Standby 和 Linux 之间的不兼容。(我不完全确定这是问题所在,因为我的电脑预装了 Ubuntu。但联想可能仍然使用 Windows Modern Standby,因为这款笔记本电脑型号的默认配置是安装了 Windows。)以下是我阅读的指南:这里,这里,这里。
不幸的是,我找不到我的特定设备的指南。但是,似乎普遍的问题是将“睡眠状态”的 BIOS 设置更改为“Linux”。所以我尝试启动进入 BIOS 以更改此设置。此设置应该位于 BIOS 菜单中的 Config > Power 下。但是,在我的机器上无法访问此设置。
所以现在我对接下来要尝试什么有点茫然。有没有对这些硬件设置有更多经验的人有建议/解决方案?有没有人和我的设备一样/相似的设备遇到这个问题?
您说,“当我关闭笔记本电脑的盖子并进入暂停状态时”,默认情况下,Ubuntu 不启用Hibernate,而是使用Suspend,相当于 MS Sleep。Suspend使处理器进入低功耗状态,并且似乎已关闭,但将所有工作保留在 RAM 中,以便很快重新打开。是的,这确实会消耗电池电量,但除非启用休眠,否则操作系统唯一能做的就是在电池电量不足时执行完全关机,从而丢失所有工作。
但是,启用Hibernate可能是可行的。这不适用于所有 PC。在启用Hibernate之前,请使用 dd 或其他工具制作磁盘映像,因为可能会出现无法启动的问题!
systemctl hibernate
,然后按Enter。如果一切顺利,机器将关闭,重新启动后,您的所有工作都将完好无损。根据@Matthews:“[A] 完成上述步骤后,系统需要更新以在盖子关闭时专门休眠,而不仅仅是暂停。这可以通过[this] guide来完成”。
从这个过程的长度可以看出,Ubuntu 开发人员对Hibernate的看法并不好。也许它被认为是一种安全风险,尽管在个人笔记本电脑上,这可能不是主要考虑因素。