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://test.idctop.com/article/487646.html

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

相关推荐

  • linux自动交互如何实现?expect脚本实现自动化交互

    Linux自动交互的核心在于利用expect脚本或自动化运维工具(如Ansible)实现人机交互过程的脚本化,从而在无人值守环境下完成密码输入、命令确认等复杂操作,显著提升服务器管理效率,在系统管理员的日常工作中,重复性的手动操作往往是效率的杀手,当面对成百上千台服务器需要批量配置时,手动登录、输入密码、执行命……

    2026年7月10日
    6800
  • 国外业务中台怎么搭建?通用服务架构怎么设计?

    构建一套标准化的国外业务中台服务通用体系,已成为企业实现全球化战略的核心基础设施,在当前全球数字经济浪潮下,企业出海已不再是简单的产品销售,而是品牌、服务与运营的全面输出,面对多国家、多语言、多货币及多法律法规的复杂环境,传统的单体架构或烟囱式系统已无法支撑业务的快速迭代,通过抽象通用的业务能力,将前端业务与后……

    2026年3月1日
    15600
  • 42u机柜到底能放多少台2u服务器,哪个品牌好?

    42U机柜理论上最多容纳21台2U服务器,但实际部署时需考虑散热、线缆和电源限制,通常建议放置16到20台,这个结论来自机柜设计标准与传统数据中心运维经验,下面我们来拆解数字背后的逻辑,以及如何在实际中落地,42U机柜的物理容量与2U服务器尺寸根据UTC标准,1U等于1.75英寸,2U服务器高度为3.5英寸,4……

    2026年7月29日
    1100
  • 安卓证书别名是什么意思,安卓证书别名可以随便填吗

    安卓证书别名是开发者在生成签名密钥时自定义的标识符,用于区分不同的密钥条目,而“删除”按钮则是系统或应用界面中用于移除特定数据、文件或配置项的功能控件,这两个概念分别属于移动应用开发安全领域与用户交互设计领域,理解其确切含义与运作机制,对于保障应用安全发布与正确操作软件功能至关重要,核心结论:证书别名是密钥的……

    2026年3月24日
    9600
  • Hostinger VPS真的便宜吗?Hostinger VPS评测及性价比分析

    Hostinger凭借极具竞争力的入门级VPS配置,以$3.99/月的常规价格和$1.99/月的五年预付特惠,成为预算有限且追求稳定性的用户首选,尤其适合需要低延迟访问亚洲或欧洲市场的建站需求,在云计算市场日益内卷的当下,寻找一款既便宜又稳定的虚拟专用服务器(VPS)并非易事,许多新手往往在“低价陷阱”和“性能……

    行业资讯 2026年7月10日
    2100
  • 4G服务器到底能容纳多少访问量,4G服务器并发量多少合适?

    4G内存服务器能容纳多少访问量?答案是:在常规优化下,日均承受3000-5000 IP独立访客或同时在线200-500人是一个比较稳妥的估算,但实际承载天花板取决于CPU、带宽、网站架构及代码效率, 这个结论基于多年IDC行业公开测试数据和大量站长实际运营反馈,很多新手容易陷入“只看内存”的误区,认为内存大就能……

    2026年8月21日
    200
  • UCloud混合云为何增长75.63%?2019年财报解读

    UCloud 2019年财报显示混合云业务实现75.63%的强劲增长,同时海外营收同比增长36.56%,这一数据标志着其从单一公有云向混合云架构转型的战略初见成效,并成功打开了国际化市场的新局面,云计算行业的竞争逻辑正在发生深刻变化,过去,企业客户往往在公有云和私有云之间做单选题,要么追求极致弹性,要么看重数据……

    2026年6月18日
    6700
  • 一颗服务器x86芯片到底多少钱,哪个牌子性价比高?

    一颗服务器x86芯片的价格范围并非固定值,主流型号集中在几百到几万美元之间,具体取决于核心数、频率、缓存以及你是买零售片还是批量采购,一颗服务器CPU的成本,从你更换一台老旧服务器的单颗芯片,到采购最新一代旗舰处理器,价格差异可以高达数十倍,在2026年的今天,市场格局依然由Intel和AMD主导,两者在不同层……

    2026年8月6日
    800
  • 安全盾防火墙是什么,数据密盾功能有哪些

    在数字化转型的浪潮中,企业数据资产面临的安全威胁正以前所未有的速度演变,构建一个能够抵御外部攻击并防止内部泄露的纵深防御体系,已成为企业生存发展的底线,将网络边界防护与核心数据加密技术深度融合,是保障企业数字资产安全的最佳实践路径, 这要求企业在安全建设中,必须同步部署高防护能力的防火墙系统与高强度的数据加密机……

    2026年3月21日
    12000
  • centos服务器租用一年多少钱

    一台CentOS服务器租用一年的费用通常在300元到数万元之间,入门级云服务器年付约300-800元,物理服务器年付约3000-20000元,具体取决于配置、带宽和服务商,CentOS作为服务器操作系统中的常青树,凭借其稳定性、免费开源的特性以及庞大的社区生态,至今仍是众多企业和开发者的首选,当你决定为业务部署……

    2026年8月18日
    400

发表回复

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

评论列表(1条)

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

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