我最近购买了一台预装了 Ubuntu 21.0 的联想 ThinkPad L14 Gen 2。我遇到了一个问题,当我合上笔记本电脑的盖子并进入挂起状态时,笔记本电脑仍然会消耗大量电量。在挂起状态下运行几个小时后,电池就没电了。这可能非常令人沮丧,因为当我重新启动笔记本电脑时,我的状态就消失了。这是一台笔记本电脑,它应该合上并随身携带至少一天而无需充电……
首先,我曾经gnome-tweaks
检查过我的笔记本电脑在盖子关闭时确实设置为挂起状态。
接下来,我阅读了一些有关安装了 Ubuntu 的联想笔记本电脑的指南,似乎问题可能是 Windows Modern Standby 与 Linux 之间不兼容。(我不完全确定这是问题所在,因为我的电脑预装了 Ubuntu。但也许联想仍然使用 Windows Modern Standby,因为这款笔记本电脑型号的默认配置是安装了 Windows。)以下是我阅读的指南:这里,这里, 和这里。
不幸的是,我找不到针对我特定设备的指南。但是,似乎一般问题是将 BIOS 中的“睡眠状态”设置更改为“Linux”。因此,我尝试启动 BIOS 来更改此设置。此设置应该位于 BIOS 菜单下的配置 > 电源下。但是,在我的计算机上无法访问此设置。
所以现在我有点不知下一步该怎么做。有没有人对这些硬件设置更有经验,有什么建议/解决方案?有人在与我相同/相似的设备上遇到过这个问题吗?
答案1
您声明,“当我关闭笔记本电脑的盖子并进入挂起状态时”,默认情况下,Ubuntu 不会启用休眠,但使用暂停,相当于 MS睡觉。暂停使处理器进入低功耗状态,并且出现可以关闭,但会将所有工作保留在 RAM 中,以便快速重新打开。是的,做消耗电池电量,但除非休眠启用后,当电池电量不足时,操作系统唯一能做的事情就是完全关机,丢失所有工作。
然而,它可能能够实现休眠. 这并不适用于所有电脑。启用之前休眠,使用 dd 或其他工具制作磁盘映像,因为可能会出现无法启动的问题!
- 检查是否休眠 已在您的电脑上实现,按CtrlAltT打开终端,输入
systemctl hibernate
,然后按Enter。如果一切顺利,机器将关闭,重新启动后,您的所有工作都将完好无损。 - 如果不是,那么您将需要按照上面的完整教程来:
- 确保有足够大的交换保存所有 RAM 的区域。
- 编辑grub2关机后恢复交换区域。
- 创建一个交换文件并设置权限。
- 创建一个配置文件来控制重启。
- 添加休眠电源选项。
- 设置盖子关闭采取行动休眠。
@Matthews 表示:“完成上述步骤后,系统需要更新,以便在合上盖子时专门进入休眠状态,而不仅仅是暂停。可以使用[本]指南“。
从这个过程的长度可以看出,Ubuntu 开发人员对休眠。也许这被认为是一种安全风险,尽管在个人笔记本电脑上,这可能不是一个主要考虑因素。
答案2
我的机器(Thinkpad x1 yoga gen2)在休眠模式下也耗尽了电池。因此,在休眠状态下两天后,电池电量会从 30% 耗尽到 0%,直到我需要在 bios 中声明时间设置,这非常令人沮丧。
我通过禁用Wake-on-Lan
设置解决了该问题。参考文档这里,查找Wake-on-LAN
(第 6.3 节):