Linux系统如何禁止休眠?linux禁止休眠的命令

在 Linux 系统中,“禁止休眠”通常涉及两个不同的概念,处理方式也截然不同:

  1. 防止系统进入“休眠”(Hibernate):即系统将内存数据写入磁盘后完全断电。
  2. 防止系统进入“睡眠/挂起”(Suspend/Sleep):即系统将内存数据保留在 RAM 中,CPU 低功耗运行,屏幕关闭。

大多数用户实际想阻止的是 睡眠(Suspend),因为休眠(Hibernate)在现代 Linux 中默认通常是禁用的,下面我将分别说明如何禁止这两种状态。

安装Linux的笔记本电脑如何设置合盖不休眠不关机?
加载中
安装Linux的笔记本电脑如何设置合盖不休眠不关机?

禁止系统进入“睡眠/挂起”(Suspend)

这是最常见的需求,例如防止笔记本合盖后睡眠、防止空闲后睡眠等。

方法 1:通过 systemd-logind 配置(推荐)

systemd-logind 是管理用户会话和电源状态的核心服务。

  1. 编辑配置文件:

    sudo nano /etc/systemd/logind.conf
  2. 修改以下参数(去掉前面的 号并设置值):

    # 防止空闲时自动睡眠
    IdleAction=none
    # 空闲后多少秒才触发动作(设为0表示立即,但Action=none则无效)
    IdleActionSec=0
    # 防止合盖时睡眠(笔记本用户常用)
    HandleLidSwitch=ignore
    # 防止合盖但接电源时睡眠
    HandleLidSwitchExternalPower=ignore
    # 防止合盖但接Dock时睡眠
    HandleLidSwitchDocked=ignore
  3. 保存文件后,重启 logind 服务使配置生效:

    Linux系统如何禁止休眠?linux禁止休眠的命令

    sudo systemctl restart systemd-logind

✅ 推荐设置:IdleAction=noneHandleLidSwitch=ignore 可以彻底禁止自动睡眠。


方法 2:通过 TLP 或 PowerTOP(笔记本电脑)

如果你使用 TLP(电源管理工具),它可能会覆盖 systemd 的设置。

  1. 编辑 TLP 配置:

    sudo nano /etc/tlp.conf
  2. 找到并修改以下行:

    # 禁止合盖睡眠
    LID_SUSPEND=0
    # 禁止空闲睡眠
    IDLE_SLEEP_MODE=0
  3. 重启 TLP 服务:

    sudo systemctl restart tlp

方法 3:通过桌面环境设置(图形界面)

GNOME(Ubuntu 默认桌面)

  1. 打开 设置电源
  2. 将“自动挂起”设置为“关闭”。
  3. 合盖操作”可用,设置为“不做任何操作”。

KDE Plasma

  1. 打开 系统设置电源管理
  2. 在“电源”选项卡中,将“空闲时”设置为“无操作”。
  3. 在“行为”选项卡中,将“合盖笔记本”设置为“无操作”。

禁止系统进入“休眠”(Hibernate)

休眠(Hibernate)在大多数 Linux 发行版中默认是禁用的,因为需要较大的 swap 分区(至少等于 RAM 大小)。

Linux系统如何禁止休眠?linux禁止休眠的命令

方法 1:禁用休眠按钮(图形界面)

在 GNOME 或 KDE 中,通常没有直接的“休眠”按钮,除非你手动启用了它。

启用休眠后如何禁用?

  1. 编辑 Polkit 规则,阻止休眠:

    sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
  2. 如果文件存在,删除或注释掉以下内容:

    [Re-enable hibernate by default in upower]
    Identity=unix-user:
    Action=org.freedesktop.upower.hibernate
    ResultActive=yes
    [Re-enable hibernate by default in logind]
    Identity=unix-user:
    Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
    ResultActive=yes
  3. 更简单的方法:直接删除或重命名该文件:

    sudo mv /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla.bak
  4. 重启系统或重启 Polkit:

    sudo systemctl restart polkit

方法 2:通过内核参数禁用休眠(高级)

编辑 GRUB 配置,添加内核参数:

  1. 编辑 GRUB 配置:

    sudo nano /etc/default/grub

    Linux系统如何禁止休眠?linux禁止休眠的命令

  2. GRUB_CMDLINE_LINUX_DEFAULT 行中添加:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash hibernation=disable"
  3. 更新 GRUB:

    sudo update-grub
  4. 重启系统。


验证是否生效

测试睡眠(Suspend)

systemctl suspend

如果系统没有进入睡眠,说明配置成功。

测试休眠(Hibernate)

systemctl hibernate

如果提示“操作不被支持”或“未找到休眠设备”,说明休眠已被禁用。


目标 推荐方法
禁止自动睡眠(Suspend) 修改 /etc/systemd/logind.conf,设置 IdleAction=noneHandleLidSwitch=ignore
禁止合盖睡眠 同上,设置 HandleLidSwitch=ignore
禁止休眠(Hibernate) 删除 Polkit 规则文件或添加内核参数 hibernation=disable

最常用且安全的做法:修改 /etc/systemd/logind.conf 中的 IdleAction=noneHandleLidSwitch=ignore,然后重启 systemd-logind 服务。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/487646.html

(0)
FreeSCALE是什么品牌?FreeSCALE芯片型号大全及价格
上一篇 2026年7月12日 16:06
服务器CDN怎么部署?CDN部署流程及注意事项
下一篇 2026年7月12日 16:06

相关推荐

  • 新2b2t服务器密码是多少,为什么进不去

    2b2t服务器在2026年并没有固定不变的密码,但根据官方Discord频道最新公告,新玩家进入主服需要输入当月的临时口令,目前的有效密码是“2b2t2026”,这个密码每月更新一次,用于过滤bot和恶意攻击,确保老玩家的游戏体验,密码的由来与演变2b2t作为Minecraft最古老的无政府服务器,诞生于201……

    2026年8月23日
    100
  • linux空间不足怎么办?linux系统磁盘空间清理方法

    Linux 系统中的“空间管理”通常包含两个核心维度:磁盘空间(Disk Space)和内存空间(Memory/RAM),还包括文件系统的挂载、配额管理以及日志清理等运维操作,以下是 Linux 空间管理的全面指南,涵盖常用命令、最佳实践和故障排查, 磁盘空间管理 (Disk Space)查看磁盘使用情况df……

    2026年7月10日
    7000
  • linux安装libpng报错怎么办?linux安装libpng详细步骤

    在Linux系统中安装libpng最稳妥的方式是通过包管理器(如apt或yum)直接安装,若需最新特性或特定版本,则需从源码编译,核心命令为./configure && make && sudo make install,很多开发者在搭建图像处理服务或运行依赖图形库的应用时,常会……

    2026年7月4日
    5310
  • 腾讯云星星海SA2云服务器1核2G首年99元值得买吗?云服务器租用价格

    腾讯云星星海SA2云服务器凭借自研芯片与架构优化,为1核2G配置用户提供首年99元起的极致性价比,是个人开发者、中小企业建站及轻量级应用部署的首选方案,在云计算市场日益内卷的当下,寻找一款既稳定又便宜的云服务器并非易事,许多新手在面对琳琅满目的配置时,往往陷入“参数越高越好”的误区,却忽略了实际业务场景的需求匹……

    2026年6月19日
    2600
  • 服务器2TB的耗电功率多少瓦,电费多少钱一个月?

    一台标配2TB存储的服务器的典型功耗在150W到300W之间,按国内平均电价0.6元/度计算,每小时电费约0.09-0.18元,每月约65-130元;实际成本取决于CPU负载、硬盘类型及电源效率,拆解服务器2TB的功耗构成服务器2TB所指的存储容量只是功耗的冰山一角,真正决定功率的是整个平台的硬件组合,一台2T……

    2026年8月5日
    1300
  • 服务器跳转和客户端跳转有何区别,集群跳转是什么?

    前者由后端服务通过HTTP状态码发起,对浏览器透明;后者由前端脚本或meta标签执行,依赖客户端环境,在集群架构中,选择不当的跳转方式会导致会话丢失、流量倾斜甚至服务中断,必须结合实际场景统一规划,服务器跳转和客户端跳转核心区别理解这两种跳转的工作方式,是配置集群环境的起点,服务器跳转本质上是后端向客户端返回一……

    2026年8月5日
    600
  • 服务器安装win7重启多少次才正常,怎么解决?

    服务器安装Windows 7的重启次数通常在3到5次之间,具体取决于安装方式、驱动加载策略以及后续更新数量,这段开篇给出了核心结论,接下来的内容将拆解这个数字背后的逻辑,并给出减少重启次数的实操方法,安装Windows 7的标准重启流程第一阶段:初始安装与首次重启从光盘或U盘启动后,安装程序会复制临时文件、展开……

    2026年8月6日
    300
  • 一个IDC服务器成本到底需要多少钱,哪里便宜?

    一台IDC服务器的月成本没有固定价格,其总拥有成本(TCO)主要由带宽、机柜、硬件和维护几大块决定,通常在数千元到数万元不等,核心变量在于你选择的带宽大小和计费模式,而非服务器本身,IDC服务器成本的本质:带宽决定价格搞清楚IDC服务器成本,首先得明白一个逻辑:你买的不是硬件,而是互联网接入服务,服务器本身只是……

    2026年8月23日
    000
  • 联通AS9929+AS10099国外VPS哪家强?国外VPS推荐

    联通AS9929与AS10099双线路VPS中,CloudPowerall与搬瓦工凭借直连CN2 GIA级别的低延迟表现,成为2026年追求稳定海外访问体验的首选方案,尤其适合对网络质量有严苛要求的个人开发者与企业用户,在2026年的海外服务器市场,线路质量依然是衡量VPS价值的核心指标,随着全球网络基础设施的……

    2026年6月30日
    1810
  • Linux nds怎么安装,怎么配置?

    在Linux上运行NDS游戏,平衡性能与兼容性后,MelonDS模拟器是当前最优解,特别是其Vulkan渲染和JIT动态翻译大幅提升了帧率表现,且开源免费持续更新,Linux NDS模拟器哪个好?三大主流方案横评Linux平台上的NDS模拟器多年来形成了三个主要阵营:DeSmuME、MelonDS和RetroA……

    行业资讯 2026年7月17日
    1700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

评论列表(1条)

  • 高欣悦
    高欣悦 2026年7月12日 21:04

    看了下这篇文章,讲方法的部分挺有意思,我之前一直没从这个角度想过,有点被点醒的感觉。说真的现在这种肯好好写的东西不多了,