HowTo Prevent A Laptop Lid Close Suspension: Difference between revisions
Line 52: | Line 52: | ||
== NST Version 40 or Above - Edit Configuration File for systemd-logind.service == | == NST Version 40 or Above - Edit Configuration File for systemd-logind.service == | ||
* See man pages: man [https://man7.org/linux/man-pages/man8/systemd-logind.service.8.html systemd-logind] and [https://man7.org/linux/man-pages/man5/logind.conf.5.html logind.conf] | * See man pages: man [https://man7.org/linux/man-pages/man8/systemd-logind.service.8.html systemd-logind] and [https://man7.org/linux/man-pages/man5/logind.conf.5.html logind.conf] | ||
* Create directory: /etc/systemd/logind.conf.d/ | * Create directory: "/etc/systemd/logind.conf.d/" | ||
* Copy file: | * Copy file: "/usr/lib/systemd/logind.conf" to "/etc/systemd/logind.conf.d/" |
Revision as of 18:43, 16 September 2024
Overview
This page demonstrates how one can shut the lid of a laptop computer running NST or Fedora without suspending the system. This is especially useful when NST is booted in console mode. The systemd-logind.service can be configured to "ignore" the suspension system power action. This systemd service handles various hardware state system power functionality.
NST Version Below: 40 - Edit Configuration File for systemd-logind.service
The systemd-logind.service has a configuration file: "/etc/systemd/logind.conf" that contains an entry for controlling the system power when the lid switch is in the Closed position. If one wants to allow an NST system running on a laptop computer not to enter the Suspension power state, then the HandleLidSwitch entry needs to be set to: "ignore".
The HandleLidSwitch entry is set to: "ignore" in the listing below for file: "/etc/systemd/logind.conf"
[root@shopper2 ~]# cat /etc/systemd/logind.conf # This file is part of systemd. # # systemd is free software; you can redistribute it and/or modify it # under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation; either version 2.1 of the License, or # (at your option) any later version. # # Entries in this file show the compile time defaults. # You can change settings by editing this file. # Defaults can be restored by simply deleting this file. # # See logind.conf(5) for details. [Login] #NAutoVTs=6 #ReserveVT=6 #KillUserProcesses=no #KillOnlyUsers= #KillExcludeUsers=root #InhibitDelayMaxSec=5 #HandlePowerKey=poweroff #HandleSuspendKey=suspend #HandleHibernateKey=hibernate HandleLidSwitch=ignore #HandleLidSwitchDocked=ignore #PowerKeyIgnoreInhibited=no #SuspendKeyIgnoreInhibited=no #HibernateKeyIgnoreInhibited=no #LidSwitchIgnoreInhibited=yes #HoldoffTimeoutSec=30s #IdleAction=ignore #IdleActionSec=30min #RuntimeDirectorySize=10% #RemoveIPC=yes #InhibitorsMax=8192 #SessionsMax=8192 #UserTasksMax=33% [root@shopper2 ~]#
NST Version 40 or Above - Edit Configuration File for systemd-logind.service
- See man pages: man systemd-logind and logind.conf
- Create directory: "/etc/systemd/logind.conf.d/"
- Copy file: "/usr/lib/systemd/logind.conf" to "/etc/systemd/logind.conf.d/"