Linux Mint即将回归经典休眠功能,告别Ubuntu的”阉割”路线

Mark Do · · 48 次阅读 · linux软件

Linux Mint即将回归经典休眠功能,告别Ubuntu的"阉割"路线

休眠功能强势回归

虽然”被Ubuntu淘汰”的说法略显夸张——毕竟做出同样选择的发行版不在少数——但Linux Mint决定重新启用休眠功能,无疑成为了近期最受关注的消息。

根据Mint团队最新发布的博客文章透露,他们正在System Administration工具中新增一个睡眠模式管理页面,旨在让用户无需手动修改配置文件,即可轻松启用和配置休眠功能。该功能计划随12月发布的Linux Mint 27正式推出。

需要明确的是,Mint并未从根本上解决导致Ubuntu放弃休眠的老问题,而是将选择权交还给了用户,同时额外提供了两种介于挂起与休眠之间的混合模式供选择。

休眠与挂起,二者有何不同?

这两种功能的本质都是保存当前工作状态——即你打开的所有应用程序、窗口和文档等。

New sleep modes in Linux Mint 27

  • 挂起(Suspend/Sleep):将当前会话数据保留在内存(RAM)中,同时关闭其他硬件组件。唤醒速度极快,仅需数秒。但内存需要持续供电,因此笔记本电脑在挂起状态下仍会消耗电量。若电池耗尽,所有未保存的工作都将丢失。
  • 休眠(Hibernation):将内存中的数据完整写入磁盘,随后完全关机,整个过程不消耗任何电量。重新开机时,系统从磁盘恢复会话,所有应用和窗口均恢复到之前的状态。代价是速度较慢,但能安全应对电池耗尽的情况。

简而言之:挂起速度快但依赖电力,休眠速度慢却能在断电后保护数据。

Ubuntu为何放弃休眠?

Ubuntu早在12.04时代便默认禁用了休眠功能,主要原因有二:一是休眠机制本身不够稳定且速度较慢,二是同时存在两种挂起模式容易让用户产生困惑。

包括Linux Mint在内的众多基于Ubuntu的发行版都继承了这一决策。实际上,这一趋势并不局限于Ubuntu——许多主流Linux发行版已不再提供休眠选项。

速度确实是休眠的老问题。将数GB的内存数据写入磁盘再读回,耗时可能超过一次完整的系统重启,尤其是在老式机械硬盘上更为明显。

此外,休眠对交换空间(swap)的要求很高:swap分区必须至少等于当前使用的内存容量,才能容纳整个会话数据。然而Ubuntu默认只提供较小的swap文件,而Fedora则采用zram方案——这是一种运行在内存中的压缩交换机制,对休眠毫无用处。

更复杂的是安全启动(Secure Boot)的问题。启用安全启动后,Linux内核会进入锁定模式,而该模式会阻止休眠操作,因为磁盘上的保存镜像未经签名,存在被篡改的风险。鉴于新出厂的电脑大多默认开启安全启动,这导致大量用户无法使用休眠功能——这也是Fedora Workstation默认不提供休眠的原因之一。

Linux Mint提供的三种睡眠模式

新的睡眠模式页面为用户提供三种选项,用户可根据实际使用习惯自由选择,甚至可以全部启用后在电源菜单中按需切换。

休眠模式(Hibernation)

这是最传统的方案。系统将会话保存到磁盘后完全关机,零功耗运行。缺点是速度较慢,休眠和恢复的整个过程可能比重新开机还要耗时。

混合睡眠(Hybrid Sleep)

该模式同时执行挂起和休眠操作——既保留内存中的数据以支持快速唤醒,又将其同步写入磁盘作为备份。正常情况下可享受挂起的极速体验;若电池耗尽,插入充电器后仍可从未断电前保存的磁盘镜像中恢复会话。

挂起后休眠(Suspend-then-Hibernate)

优先采用挂起模式以实现快速响应,仅当电量降至危险阈值时才自动切换到休眠。这对笔记本用户而言可能是最实用的方案——日常使用享受极速唤醒,电量告急时还有最后一道防线。

新工具能解决哪些问题?

坦白说,上述改进并没有消除休眠的固有局限。你仍然需要充足的swap空间,工具也会主动检测并提示swap不足的问题。若开启了安全启动,该选项同样会被列为潜在问题之一。

值得称赞的是,配置工具会将设置写入独立的systemd文件中,用户可随时开启或关闭这些模式,而无需手动触碰系统核心配置。

Mint在”新功能”的处理上采取了一种务实而克制的态度——并非每项新功能都需要堆砌AI概念。这不是炫目的变革,却是普通Linux用户日常真正会用到的实用改进。对此,你怎么看?


关注微信号:智享开源 ,及时了解更新信息。

阅读原文

Mark Do

关注我的头条 不要放弃,百折不挠,坚强、自信。

还没有任何评论,你来说两句吧!

发表评论