需求

  • 使用淘汰的废旧笔记本安装飞牛NAS系统后,将笔记本合盖之后就会自动进入休眠状态,开盖后自动恢复连接。

  • 现需要解决这个问题,使笔记本即便是合盖也不会进入休眠状态影响使用。

安装飞牛NAS系统

设置笔记本合盖之后系统不自动进入休眠状态

  1. 打开飞牛NAS的SSH功能
    image-wuqe.png

  2. 使用终端软件进行连接,并切换到root状态下。

  3. 执行下面的命令查看系统版本

    cat /etc/os-release
  4. 可以看到飞牛NAS系统是基于Debian12的Linux发行版,因此我们可以通过更改配置来设置。

    image-wyhr.png

  5. 执行下面的命令编辑登录会话配置文件

    vi /etc/systemd/logind.conf
    
    #######################################
    这个文件是 systemd 服务的一部分,包含与登录会话(logind)相关的配置。文件中的内容展示了编译时的默认值,本地的配置可以通过修改这个文件或者在 logind.conf.d/ 子目录中创建 “drop-ins” 来完成。恢复默认值可以通过删除该文件及其所有 drop-ins 来实现。
  6. 按字母 i 键进入编辑模式,修改下面的配置文件,按Esc键退出编辑模式,输入 :wq 退出并保存。
    HandleLidSwitch的值从suspend改为ignore
    并将HandleLidSwitch、LidSwitchIgnoreInhibited前面的注释符号#删除。
    image-jdya.png

    HandleLidSwitch=ignore  #默认suspend(改为ignore;即合盖不休眠)
    LidSwitchIgnoreInhibited=yes  #(笔记本合盖时是否忽略抑制:是)
  7. 保存完之后执行下面的命令重启系统,系统将在重启后约半分钟重新恢复连接。

    reboot
  8. 重新将笔记本合盖测试,一切正常,不会再进入休眠状态。

配置功能列表

  • 以下是所有的功能配置,仅供参考

    [登录]
    #NAutoVTs=6
    #ReserveVT=6
    #KillUserProcesses=no
    #KillOnlyUsers=
    #KillExcludeUsers=root
    #InhibitDelayMaxSec=5
    #UserStopDelaySec=10
    #HandlePowerKey=poweroff (处理电源键操作:关机)
    #HandlePowerKeyLongPress=ignore (处理电源键长按操作:忽略)
    #HandleRebootKey=reboot (处理重启键操作:重启)
    #HandleRebootKeyLongPress=poweroff (处理重启键长按操作:关机)
    #HandleSuspendKey=suspend (处理挂起键操作:挂起)
    #HandleSuspendKeyLongPress=hibernate (处理挂起键长按操作:休眠)
    #HandleHibernateKey=hibernate (处理休眠键操作:休眠)
    #HandleHibernateKeyLongPress=ignore (处理休眠键长按操作:忽略)
    HandleLidSwitch=ignore (处理笔记本合盖操作:忽略)
    #HandleLidSwitchExternalPower=suspend (处理外接电源时的合盖操作:挂起)
    #HandleLidSwitchDocked=ignore (处理笔记本插入底座时的合盖操作:忽略)
    #PowerKeyIgnoreInhibited=no (电源键是否忽略抑制:否)
    #SuspendKeyIgnoreInhibited=no (挂起键是否忽略抑制:否)
    #HibernateKeyIgnoreInhibited=no (休眠键是否忽略抑制:否)
    LidSwitchIgnoreInhibited=yes (笔记本合盖时是否忽略抑制:是)
    #RebootKeyIgnoreInhibited=no (重启键是否忽略抑制:否)
    #HoldoffTimeoutSec=30s (按键操作的保持时间:30秒)
    #IdleAction=ignore (空闲时的操作:忽略)
    #IdleActionSec=30min (空闲操作的触发时间:30分钟)
    #RuntimeDirectorySize=10% (运行时目录大小:10%)
    #RuntimeDirectoryInodesMax= (运行时目录的 inode 最大数)
    #RemoveIPC=yes (删除 IPC:是)
    #InhibitorsMax=8192 (抑制器最大数:8192)
    #SessionsMax=8192 (会话最大数:8192)
    #StopIdleSessionSec=infinity (停止空闲会话的时间:无限)

参考资料

功德+1(狗子).gif

👇👇👇