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=none 和 HandleLidSwitch=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=none 和 HandleLidSwitch=ignore
禁止合盖睡眠 同上,设置 HandleLidSwitch=ignore
禁止休眠(Hibernate) 删除 Polkit 规则文件或添加内核参数 hibernation=disable

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

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

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

相关推荐

  • 10个人用服务器要花多少钱,租用一年费用多少?

    10个人用的服务器,一年预算通常在一千到三万元之间,具体取决于你用来跑网站还是做办公系统,这个结论可能会让不少人懵圈,因为网上查到的价格要么是几百块的“学生机”,要么是十几万的“企业级方案”,作为一个服务过上千家中小企业上云的老运维,我特别理解这种困惑,今天咱们不谈那些虚头巴脑的参数,就从一个10人团队的日常场……

    2026年9月20日
    100
  • dell r710服务器电源多大,r710电源不够怎么办?

    Dell R710服务器标配电源通常为两个870W或570W热插拔冗余电源,具体出厂配置取决于订单版本,早期批次多采用570W,后期高配版则升级为870W,两者均支持热插拔,确保在线更换,拆解R710电源规格与选型要点标配电源的两种常见型号Dell PowerEdge R710作为第11代服务器,电源模块按功率……

    2026年8月19日
    600
  • dnf一个服务器能容纳多少人?, 服务器人数上限是多少

    DNF一个服务器能容纳多少人?这没有固定值,它取决于服务器硬件、网络带宽、游戏架构和运营策略,通常一个频道可容纳数百人,一个大区(服务器组)则能支撑数千至上万人同时在线,服务器容量的核心决定因素硬件配置与性能服务器的物理硬件决定了最基础的承载上限,CPU主频与核心数影响每秒能处理多少玩家指令,内存大小决定了玩家……

    2026年8月22日
    700
  • 服务器CPU占用率多少才正常,cpu占用100%怎么解决

    服务器CPU占用率没有一个绝对“最好”的数字,结合多数生产环境的运维参数,日常平均占用率控制在50%到70%之间,短时峰值不超过85%,就是兼顾响应速度、稳定性和硬件寿命的合理区间,先弄懂CPU占用率在算什么它衡量的是CPU“忙”的比例CPU占用率不是越低越好,也不是越高越危险,它表示一段时间内,处理器执行指令……

    2026年9月14日
    500
  • 做服务器一个月多少钱?,配置怎么选才划算

    做服务器的多少钱一个月?答案从几十元到上万元不等,核心取决于你需要的配置、带宽和服务等级,个人博客选择入门级云服务器月费约50-100元,企业级业务则需物理服务器或高配方案,月费普遍在500元以上,影响月费的核心因素服务器月费由多个成本模块叠加而成,每个部分都直接影响报价,理解这些细节能帮你避免花冤枉钱,或者选……

    2026年8月4日
    600
  • 黑室服务器室到底值多少钱,怎么评估价格?

    黑室服务器室的价值取决于物理硬件、网络环境、运维保障和合规资质四个维度,当前市场行情下,一台标准42U机柜的裸金属托管年费大致在5000元至2万元区间,但无资质运营的黑室往往报价低于市场价30%以上,隐蔽成本却远超纸面差价,先算明白钱到底花在哪:黑室服务器室的成本构成硬件本身只是底价黑室服务器室的核心资产是机柜……

    2026年9月25日
    000
  • 2U服务器需要多少根内存,内存插槽怎么选?

    2U服务器一般插8根或16根内存条,具体数量由CPU型号、内存通道数和主板DIMM插槽共同决定,双路2U服务器的主流配置是16根DDR5内存插满或半配,这个答案不是拍脑袋定的,而是基于Intel Xeon和AMD EPYC两代平台的硬件规格推算出来的,下面从底层逻辑到实操配置,把这个问题拆透,内存数量由什么决定……

    2026年8月10日
    1600
  • 10m服务器同时在线多少人

    10M带宽服务器能支持的同时在线人数通常在100至500人之间,但具体数值取决于页面平均大小、应用类型以及服务器优化水平,影响10M服务器在线人数的核心因素在线人数并非单纯由带宽决定,而是与每个用户实际消耗的带宽资源直接挂钩,理解这些因素,才能准确评估自身业务需要多大带宽,页面大小与带宽消耗每个用户访问时,服务……

    2026年8月19日
    800
  • Linux系统如何进行渗透测试,Linux防入侵教程哪里有?

    Linux 系统安全与渗透测试基础指南免责声明: 本内容仅用于教育和网络安全研究目的,未经授权对任何计算机系统进行入侵、渗透或攻击均属于违法行为,请务必在合法的授权环境(如靶机、CTF平台或个人实验环境)中进行学习和实践, Linux 系统加固(防御视角)了解如何保护系统是理解入侵原理的前提,安全加固的核心在于……

    2026年7月12日
    12400
  • 服务器4.5a耗电到底多少瓦,实际功率怎么算?

    服务器4.5A耗电相当于990瓦(按220V市电计算),若按UPS输出的230V计算则约为1035瓦,实际部署中,一台标称4.5A的服务器通常对应1000W电源配置,这已是当前数据中心单机柜供电的主流设计上限,电流与功耗换算:先分清交流直流服务器铭牌上的“4.5A”若不标明电压值,实际功耗是无法确定的,数据中心……

    2026年8月17日
    1700

发表回复

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

评论列表(1条)

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

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