노트북을 서버처럼 사용하다 보면, 덮개를 닫아도 절전 모드로 들어가지 않게 설정하고 싶을 때가 있습니다.
이번 글에서는 systemd 서비스를 이용해, 덮개 닫힘 동작을 시스템 레벨에서 완전히 무시하는 방법을 알아봅니다.
1. 서비스 파일 생성
먼저 새로운 서비스 파일을 만듭니다.
sudo nano /etc/systemd/system/lid-inhibit.service
편집기에서 아래 내용을 정확히 입력하고 저장합니다.
[Unit]
Description=Lid Switch Inhibitor Service
Before=sleep.target
[Service]
Type=oneshot
ExecStart=/usr/bin/systemd-inhibit --what=handle-lid-switch sleep infinity
[Install]
WantedBy=multi-user.target
이 서비스는 로그인 세션과는 독립적으로 실행되어,
시스템 전역에서 덮개 닫힘(lid switch) 이벤트를 무시하도록 설정합니다.
2. 서비스 등록 및 적용
파일을 저장했다면, 다음 명령으로 시스템에 새 서비스를 등록합니다.
sudo systemctl daemon-reload
3. 서비스 시작 (즉시 적용)
아래 명령으로 서비스를 즉시 시작합니다.
sudo systemctl start lid-inhibit.service
이제 덮개를 닫아도 시스템이 절전 모드로 들어가지 않습니다.
(단, 일부 하드웨어나 전원 관리 설정에 따라 다를 수 있습니다.)
4. 부팅 시 자동 실행 설정
다음 명령으로 부팅 시 자동으로 서비스가 실행되도록 설정합니다.
sudo systemctl enable lid-inhibit.service
마무리
이제 우분투 시스템은 덮개를 닫아도 중단되지 않습니다.
특히 홈서버, 미디어 서버, 원격 개발용 노트북 등을 운용할 때 유용합니다.
참고: 그래픽 세션(GUI 환경)에서는 전원 관리 설정이 별도로 적용될 수 있으니,
gnome-control-center또는xfce4-power-manager등에서도 “덮개 닫힘 시 동작”을 확인해 주세요.
답글 남기기