当前位置: 首页 > news >正文

archliunx关闭自动休眠

目录

  • 一、问题现象
  • 二、关闭休眠
    • 1.方法1(已验证可行)
    • 2.方法2(待验证)
  • 三、总结

image-20250514114343195

一、问题现象

  • 笔记本合盖后自动休眠无法唤醒

  • SSH连接超时被中断

  • 后台任务因休眠被强制终止

二、关闭休眠

1.方法1(已验证可行)

禁用 systemd 自动休眠(适用于大多数桌面环境)
systemd 默认管理电源行为,修改它的配置可以关闭休眠:

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

恢复默认设置(如果需要重新启用休眠):

sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target

2.方法2(待验证)

编辑 /etc/systemd/logind.conf

sudo nano /etc/systemd/logind.conf

找到并修改以下选项(去掉注释 # 并修改值):

HandleSuspendKey=ignore
HandleHibernateKey=ignore
HandleLidSwitch=ignore      # 合盖不睡眠
HandleLidSwitchExternalPower=ignore  # 插电时合盖不睡眠

保存后重启 systemd-logind

sudo systemctl restart systemd-logind

三、总结

笔记本合盖后自动休眠无法唤醒、SSH连接中断、后台任务被强制终止是常见问题。为解决这些问题,可以通过两种方法关闭休眠功能。方法1是通过禁用systemd的休眠目标,使用systemctl mask命令关闭休眠,或通过unmask恢复默认设置。方法2是编辑/etc/systemd/logind.conf文件,修改相关选项以忽略合盖、休眠等操作,并重启systemd-logind服务。这两种方法均可有效避免因休眠导致的问题,具体选择可根据系统环境和个人需求决定。

相关文章:

  • 使用 Semantic Kernel 调用 Qwen-VL 多模态模型
  • Spring Boot 自动装配技术方案书
  • 什么是alpaca 或 sharegpt 格式的数据集?
  • QT之QComboBox组件
  • AbMole解读:脂质体的关键组分和主要合成方法
  • 致远OA项目管理应用包简介【附百度网盘链接】
  • C++ 并发编程(1)再学习,为什么子线程不调用join方法或者detach方法,程序会崩溃? 仿函数的线程启动问题?为什么线程参数默认传参方式是值拷贝?
  • CPU的用户态(用户模式)和核心态(内核态)
  • CARS geom文件
  • 【经验记录】为什么安装node时会依赖Python
  • 实验九视图索引
  • Ota++框架学习
  • 如何查看打开的 git bash 窗口是否是管理员权限打开
  • EasyRTC嵌入式音视频通信SDK打造带屏IPC全场景实时通信解决方案
  • 全新开发-iVX图形化编程VS完整IDE
  • 正向代理与反向代理区别及应用
  • React学习———useContext和useReducer
  • 深度伪造对知识产权保护的新挑战与应对之策
  • 天拓四方盛装亮相第二十七届中国北京国际科技产业博览会
  • Colorama:Python终端色彩美化从入门到高级
  • 最高人民法院原副院长唐德华逝世,享年89岁
  • 由我国牵头制定,适老化数字经济国际标准发布
  • 秦洪看盘|指标股发力,A股渐有突破态势
  • 北京13日冰雹过后,已受理各险种报案近3万件
  • 英国收紧移民政策,技术工作签证、大学招生面临更严要求
  • 工人日报评规范隐藏式车门把手:科技美学须将安全置顶