반응형
원본 작성일: 2018.10.12
보완 작성일: 2026.02.14

리눅스가 설치된 노트북을 서버로 쓰거나, 외부 모니터에 연결해서 쓸 때 덮개를 닫으면 절전 모드로 들어가버린다. systemd의 logind.conf에서 한 줄만 바꾸면 해결된다.
이 설정은 systemd를 사용하는 모든 리눅스 배포판(CentOS, Ubuntu, Debian, Fedora, Rocky Linux 등)에서 동일하게 동작한다.
설정 방법
vi /etc/systemd/logind.conf#HandleLidSwitch=suspend 라인을 찾아서 주석을 풀고 값을 변경한다.
HandleLidSwitch=ignoreHandleLidSwitch 옵션 종류
| 값 | 동작 |
|---|---|
ignore |
아무것도 안 함 (서버용) |
suspend |
절전 모드 (기본값) |
hibernate |
최대 절전 (디스크에 저장 후 전원 끔) |
poweroff |
시스템 종료 |
lock |
화면 잠금만 |
전원 상태별 분리 설정
외부 전원일 때와 배터리일 때 동작을 다르게 할 수 있다.
# 외부 전원 연결 상태에서 덮개 닫으면: 무시
HandleLidSwitch=ignore
# 배터리 상태에서 덮개 닫으면: 절전
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignoreHandleLidSwitch: 기본 동작HandleLidSwitchExternalPower: 외부 전원 연결 시 (systemd 239+)HandleLidSwitchDocked: 독(도킹 스테이션) 연결 시
적용
방법 1: 재부팅
reboot방법 2: systemd-logind 서비스 재시작 (재부팅 없이)
systemctl restart systemd-logind주의: systemd-logind를 재시작하면 현재 로그인된 세션이 끊길 수 있다. SSH로 접속한 상태라면 괜찮지만, GUI 데스크톱 환경에서는 로그아웃될 수 있다.
관련 글:
반응형
'Mechanic: IT 인터넷 > Mechanic, M-Tech' 카테고리의 다른 글
| Spring Boot에서 Apache Tiles 적용하기 - ViewResolver 우선순위가 핵심 (0) | 2018.10.23 |
|---|---|
| CentOS 7 SSH 포트 변경 - SELinux와 방화벽까지 한 번에 (0) | 2018.10.12 |
| bash: setlocale LC_CTYPE 경고 해결 - macOS에서 리눅스 서버 SSH 접속 시 (1) | 2018.10.05 |
| Eclipse에서 Lombok 설치하고 사용하기 - 수동 설치가 필요한 이유 (0) | 2018.09.19 |
| Spring Boot + JPA + MariaDB 연동 시 entityManagerFactory 에러 해결 (0) | 2018.09.18 |